C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト


(過去ログ 53 を表示中)
■29073 / )  Re[9]: 標準入出力をバイナリモードで扱う
□投稿者/ 774RR (249回)-(2008/12/04(Thu) 09:26:41)
> fstreamのときは、読み込む前にチェックが必要ですが、cin/coutではfail()はEOFと考えて良いのでしょうね。
なんか微妙に誤解というか語弊というか、あるかもしんない

俺は「文字の読み込み」と書いた。のであって cin から読み込みとは書いていない。
int x;
while (cin>>x) cout<<x;
は、入力が整数値表現として解釈できなくなったところ(=fail) で終了だよ

ifstream f("hoge.bin", in|binary); // があるとき
char c;
while (f>>c) cout<<c; // fail まで処理するが fail するのは eof のときのみなので
// 結局 eof まで処理すると考えても無問題
返信 編集キー/


管理者用

- Child Tree -