アプリケーションのデータをファイルから読み取ったところ、最近動作しなくなりました。動作が停止したのは、Notepad ++ から Sublime Text 2 に切り替えたときと一致するように感じます...とにかく、データを読み込むコードは次のとおりです。
std::ifstream stream;
stream.open("parsing_model.txt");
char ignore_char;
std::string model_class;
int parsing_model;
while (stream >> model_class >> ignore_char >> parsing_model)
{
// snip
// doesn't even make it into a single run of this while loop.
}
私のデータは次のように編成されています
Item1, 12
Item2, 4
foo, 42
bar, 1
それはテキストエンコーディングの何かですか?これに対してコードを堅牢にし、問題を解決するにはどうすればよいですか? このコードは、最近まで何ヶ月も完全に機能していました。ありがとう