格式化输出中的%s和%S的区别

请看MSDN:http://msdn.microsoft.com/zh-cn/library/hf4y5e3w(v=vs.90).aspx
中的官方解释。

总结:

1.如果是使用printf,    则%s表示的是单字节字符,%S使用的是宽字节字符

2.如果是使用 wprintf ,则%s是表示宽字节字符,  %S表示的是单字节字符

printf和wprintf 中%s和%S表示的正好相反。

你可能感兴趣的:(c++)