VC、BCB、MinGW Linux下的GCC、C99标准
printf | wprintf | printf | wprintf |
---|---|---|---|
s | char | wchar_t | char |
S | wchar_t | char | * |
hs | char | char | char |
ls | wchar_t | wchar_t | wchar_t |
总结如下——
1) 需要输出char字符串时,使用“hs”。
2) 需要输出wchar_t字符串时,使用“ls”。
3) 需要输出TCHAR字符串时,使用“s”,仅对VC、BCB、MinGW等Windows平台的编译器有效。
参考
[C] wchar_t的格式控制字符(VC、BCB、GCC、C99标准)
http://www.cnblogs.com/zyl910/archive/2012/07/30/wcharfmt.html