|
int _tmain(int argc, _TCHAR* argv[])
{
TCHAR src[100] = { 0 };
wcin >> src;
MessageBox(NULL, src ,_T("提示"),MB_OK | MB_ICONWARNING);
return 0;
}
src接收数字和字母都正常 接收中文就显示乱码 是unicode
- #include <string>
- #include <iostream>
- using namespace std;
- int main()
- {
- locale china("chs");//use china character
- wcin.imbue(china);//use locale object
- TCHAR src[100] = { 0 };
- std::wcin >> src;
- MessageBox(NULL, src, _T("提示"), MB_OK | MB_ICONWARNING);
- return 0;
- }
复制代码
|
上一篇: MFC的剪贴板操作下一篇: Syc第二课我编写的std怎么不是蓝色
|