【初心者歓迎】C/C++室 Ver.16【環境依存OK】
■ このスレッドは過去ログ倉庫に格納されています
0850724
2005/05/07(土) 20:57:31>>756
毎回細かい解説ありがとうございます。
std::istream::traits_type::eof() は知識として覚えておき
iostreamの設計者の意思に沿って
ifstream::eof() や ifstream::good() を使うことにします。
while(c=ifs.get(),ifs.good()){ //'\0'もコピーしたいので「&&」を「,」にしました
ofs.put(c);
}
初めは eof を2回呼び出すコードになってしまい
気持ち悪かったですけど、こうしてみるとスッキリして満足です。
どうも自分は STL 使い始めたばっかで定石を知らなすぎるので
人のコードを見て勉強することにします。
■ このスレッドは過去ログ倉庫に格納されています