C言語なら俺に聞け 158at TECHC言語なら俺に聞け 158 - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト400:デフォルトの名無しさん 22/03/21 22:38:50.94 j56ex+kVd.net ファイルディスクリプタが0とか"/dev/stdin"という名前のファイルを考慮し始めたらそれはもう無理じゃ? 401:デフォルトの名無しさん 22/03/21 23:41:34.24 /12E7ImH0.net なんかバグやセキュリティホールの温床になりそうだな。 402:デフォルトの名無しさん 22/03/21 23:55:00.11 avj/Dp0k0.net キャッシュとか、同期・非同期処理とか、ブロックされる・されないとか、 ブロックデバイス・シーケンシャルかとか、リダイレクト・パイプとか、 共有の有無とか、メモリ内共有かどうかとか、 そんな事を考えだしたら、キリがない なんせ、Linux API の7割は、IO の説明だから、10年以上掛かる 403:デフォルトの名無しさん 22/03/22 02:05:16.87 vyk85loe0.net 1バイト単位なら fdopen() しちゃって FILE * でバッファリングさせた方が楽だな。feof() も使えるし。 1バイト単位ではなく1000バイト単位とか、大きい塊でバッファリングする必要がある場合は自作して feof() みたいなチェックができるようにする。 (それでも FILE * でのバッファリングがあった方が遅いストレージにあるファイルなら読み出し効率上がると思うが)。 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch