C++ が私のプロジェクトに適した言語かどうかを調べるために、UTF-8 の機能をテストしたいと思います。参考文献によると、この例を作成しました:
#include <string>
#include <iostream>
using namespace std;
int main() {
wstring str;
while(getline(wcin, str)) {
wcout << str << endl;
if(str.empty()) break;
}
return 0;
}
しかし、UTF-8 文字を入力すると、誤動作します。
$ > ./utf8
Hello
Hello
für
f
$ >
を印刷しないだけでなくü
、すぐに終了します。gdb
墜落ではなく、通常の出口だったと言われましたが、信じがたいと思います。