//L提示编译器,该字符串应该编译成一个Unicode字符串
setlocale(LC_ALL, "chs");
printf("/t-?/t/t/t/tFor Help --p\n");
printf("中文测试 --p\n");
wprintf(L"中文测试 --wp\n");
wprintf(L"w1:%s\n", L"1中文测试 宽字符 --wp");
wprintf(L"w2:%ls\n", L"2中文测试 宽字符 --wp");
wprintf(L"w3:%ls\n", L"3中文测试 宽字符 --wp"); //使用 %s 或者 %ls 时,wprintf针对宽字节字符串
wprintf(L"w4:%S\n", L"4 中文测试 宽字符 --wp"); //使用 %S 时,wprintf针对的是单字节字符的字符串,宽字符不打印
printf("w5:%s\n", L"中文测试 --p"); //使用 %s 时,printf针对单字节字符串, L修饰的宽字节字符串(打印乱码)
printf("w6:%S\n", L"中文测试 --p"); //使用 %S 时,printf针对宽字节字符串
printf("w7:%ls\n", L"中文测试 --p"); //使用 %ls时,效果等同于 %S;
wpritf 与 printf 针对字符串的打印
最新推荐文章于 2024-06-05 05:15:00 发布