#include <stdio.h> #include <locale.h> int main() { setlocale(LC_CTYPE, "chs"); FILE* fd = stdout; fprintf(fd, "abc "); fwprintf(fd, L"abc "); wchar_t wstr[] = L"中a国"; char str[] = "中a国"; fprintf(fd, "%s ", str); fwprintf(fd, L"%s ", wstr); printf("%d %d ", sizeof(wstr), sizeof(str)); fclose(fd); return 0; }
函数 setlocale(LC_CTYPE, "chs");
功能:配置地域化信息函数
包含文件: #include <locale.h>