社区
界面
帖子详情
wsprintf和sprintf、swprintf有什么区别?
张佩
2004-12-22 11:24:41
RT
...全文
548
6
打赏
收藏
wsprintf和sprintf、swprintf有什么区别?
RT
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
张佩
2004-12-23
打赏
举报
回复
ding
xenke
2004-12-22
打赏
举报
回复
sprintf、swprintf分别是对单字节/双字节字符格式化的,wsprintf根据预定义指示符的不同可以对单字节/双字节字符格式化
张佩
2004-12-22
打赏
举报
回复
ding
张佩
2004-12-22
打赏
举报
回复
我看wsprintf是windows SDK里面的,而其他两个是c里面自己的,相关sdk和c库函数之间的关系,我能否知道得更多些?谢谢。
oyljerry
2004-12-22
打赏
举报
回复
根据unicode判断
张佩
2004-12-22
打赏
举报
回复
是#ifd UNICODE
...
else
...
#endif
吗?
s
prin
tf
、
sw
prin
tf
与ws
prin
tf
的用法与
区别
函数说明: s
prin
tf
、
sw
prin
tf
分别是对单字节/双字节字符格式化的。s
prin
tf
只能输出字符,字符串和整型数据,要输出任意类型应该用
sw
prin
tf
。
sw
prin
tf
将数据以格式化的形式写进宽字符串中,不显示。 ws
prin
tf
是Windows版的s
prin
tf
,前面的w是Windows意思。函数ws
prin
tf
()将一系列的字符和数值输入到缓冲区。输出缓冲区里...
ws
prin
tf
sw
prin
tf
s
prin
tf
2009-11-09 | ws
prin
tf
sw
prin
tf
s
prin
tf
ws
prin
tf
要求的第一个参数是LPTSTR,假设环境是UNICODE的,那么LPTSTR相当于就是wchar_t* 就是宽字符指针,在非Unicode环境下就是char*有关格式化字符串的函数还有如下,详细用法各位可以查看MSDN,和上面所介绍的都差不多s
prin
tf
单字节版本
ws
prin
tf
和
sw
prin
tf
区别
(转)
s
prin
tf
、
sw
prin
tf
分别是对单字节/双字节字符格式化的,ws
prin
tf
根据预定义指示符的不同可以对单字节/双字节字符格式化。 ws
prin
tf
和
sw
prin
tf
比较,其实这两个函数对用用户来说是一样的,只不过前者是在 Winbase.h声明;后者是在stdio.h, stdlib.h文件中声明。 对于ws
prin
tf
, 在编译器编译过程中会检查你所定义的宏,然后将TCHAR.H文件中的以_tcs打头的函数转换成对应的str或wcs大头的函数。如果你要build一个使用U
ws
prin
tf
妙用
ws
prin
tf
与s
prin
tf
和
sw
prin
tf
是不同的,具体见 http://www.cnblogs.com/ziwuge/archive/2011/12/03/2272873.html 通过ws
prin
tf
进行MBCS和UNICODE编码转换 char szA; WCHAR wszA; ws
prin
tf
A(szA, "%S",
sw
prin
tf
/ws
prin
tf
s
prin
tf
单字节版本的C/C++库函数
sw
prin
tf
宽字节版本的C/C++库函数 而我们上面的ws
prin
tf
和上面两个函数看起来很相似,大家不要搞混淆了啊,ws
prin
tf
最前面的w不是代表Wide,宽字节的意思了,而是Windows的W,代表是windows的API函数了,其实它是一个宏这在上面已经说过了,真正的API函数其实是ws
prin
tf
A和w
sprin
t
界面
15,976
社区成员
115,866
社区内容
发帖
与我相关
我的任务
界面
VC/MFC 界面
复制链接
扫一扫
分享
社区描述
VC/MFC 界面
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章