私は奇妙な問題を抱えています、私は使用します
wifstream a("a.txt");
wstring line;
while (a.good()) //!a.eof() not helping
{
getline (a,line);
//...
wcout<<line<<endl;
}
そして、このhttp://www.speedyshare.com/files/29833132/a.txtのようなtxtファイルでうまく機能し ます (リンクは申し訳ありませんが、80バイトなので取得するのに問題はありません。 SO改行のic/pが失われる場合)しかし、たとえば水( http://en.wikipedia.org/wiki/UTF-16/UCS-2#Examplesから)をロードする行である任意の行に追加すると停止します。wstring を 1 つの入力として受け取り、wifstream を他の入力として取る getline は、任意の txt 入力を噛むことができるという間違った印象を受けました...ファンキーな文字が含まれていても、ファイル内のすべての行を読み取る方法はありますか?