掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
::getline()でfailbitが多発 (ID:67086)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
getline()を用いてテキストファイルを読み込む単純なプログラムで、 読み込みの途中に頻繁にエラーが発生して、 rdstate()で調べると状態がfailbitなります。 これは頻発するものなのでしょうか? 毎回、発生する(テキストファイルの)行が異なるので、原因の見当がつかなくて困っています。 std::ifstream fp; fp.open(filename.c_str(), std::ios::in); std::string line; while( !fp.eof() ){ getline( fp, line ); if( fp.fail() ){ printf("%d\n", fp.rdstate()); break; } } ------------------------------------------------- テキストファイルの中身 13372 0.0 0.4938 13373 0.0 0.4934 13374 0.0 0.4928 13375 0.0 0.492133333333333 13376 0.0 0.491333333333333 13377 0.0 0.4904 13378 0.0 0.489333333333333 13379 0.0 0.488133333333333 13380 0.0 0.486866666666667
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.