vs2005 %S %s 的区别

满衣兄 2009-03-16 03:32:40
如题
...全文
62 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
arong1234 2009-03-16
  • 打赏
  • 举报
回复
摘录MSDN

s
String
When used with printf functions, specifies a single-byte–character string; when used with wprintf functions, specifies a wide-character string. Characters are printed up to the first null character or until the precision value is reached.

S
String
When used with printf functions, specifies a wide-character string; when used with wprintf functions, specifies a single-byte–character string. Characters are printed up to the first null character or until the precision value is reached.


arong1234 2009-03-16
  • 打赏
  • 举报
回复
s表示用匹配的字符集打印,如果是printf,他用单字节字符串,如果是wprintf,则打印一个双字节字符串
S正好相反,如果是wprintf,他用单字节字符串,如果是printf,则打印一个双字节字符串

MSDN不是说的很清楚么
  • 打赏
  • 举报
回复
一个是Unicode一个是ansi编码的字符串

64,637

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧