我使用wcin来将单个字符存储在wchar_t中。然后我尝试用wcout调用打印它和法语字符'é':但是我看不到控制台上的字符。
我的编译器是g++ 4.5.4,操作系统是Ubuntu 12.10 64位。
这是我的尝试(wideChars.cpp):
#include <iostream>
int main(){
using namespace std;
wchar_t aChar;
cout << "Enter your char : ";
wcin >> aChar;
wcout << L"You entered " << aChar << L" .\n";
return 0;
}
当我启动程序时:
$ ./wideChars
Enter your char : é
You entered .
那么,这段代码有什么问题吗?