• ベストアンサー

ファイルを開く、ストリームを結びつける、とは?

C言語の標準関数の説明の中に、 「ファイルを開く」 「ストリームと結びつける」 といった表現がでてくるのですが、これはどういう意味ですか? freopenを理解しようとしていたのですが・・・。 ファイルを開くとはFILE構造体を展開する?ファイルディスクリプタをシステムに登録する?・・・意味がいまいち掴めません。「ストリームと結びつける」も同様です。 これらは具体的にどういう意味なのでしょうか?回答よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • YEND77
  • ベストアンサー率56% (21/37)
回答No.2

「C言語の標準関数の説明の中」というのはなにかの本orサイトですか? その中の文章のなかでのその2つの言葉がわからないということですよね。 その文章が特段わかりづらく書いてあるだけなのかな? googleで、freopenをひくと一番上にでてくる http://www9.plala.or.jp/sgwr-t/lib/freopen.html のページで、いうとどこら辺がわからないですか?

noname#113783
質問者

お礼

読んでみましたが、要するに既存のFILE構造体を横取りしてstreamに成り代わる、ということであってますか?

noname#113783
質問者

補足

回答の追加なのですが、検索をかけていたら意味がわかりました。 リダイレクトの関数だったんですね。 回答ありがとうございました!

その他の回答 (1)

  • YEND77
  • ベストアンサー率56% (21/37)
回答No.1

ストリームの意味は解りますか?

noname#113783
質問者

補足

この場合入出力装置を抽象化した抽象データ型、ですよね? ファイルディスクリプタのことですか・・・? ごめんなさいちょっとよくわからないです。

関連するQ&A