代码如下: #define _UNICODE #include <iostream> #include <tchar.h> #include <locale.h> using namespace std; int main() { locale loc("chs"); TCHAR *s = _T("测试abcd"); _tprintf(_T("%s/n"), s); // wcout.imbue(loc);//运用cout输出的情况,必须定义_unicode宏才有效 // wcout <<s<< endl; int len = _tcslen(s); _tprintf(_T("宽字符长度为:%d/n"), len);//非宽字符应该是8 return 0; }