#include <iostream>
#include <stdlib.h>
#include <locale.h>
#include <cwctype>
using namespace std;
void main() {
//要显示中文,需要使用setlocale
//setlocale(LC_ALL, "chs");
wcout.imbue(locale("chs"));
wchar_t* p1 = L"士大夫fsdjfklasd杀风景可的松";
wcout << p1 << endl;
system("pause");
}
我用vs2015使用setlocale不好使,但是使用wcout.imbue(locale("chs")),就好使了