首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

请教wsprintf和sprintf有什么区别

2012-03-03 
请问wsprintf和sprintf有什么区别?请问wsprintf和sprintf有什么区别? [解决办法]一个宽一个窄呗[解决办法]

请问wsprintf和sprintf有什么区别?
请问wsprintf和sprintf有什么区别?


[解决办法]
一个宽一个窄呗
[解决办法]
Unicode与Ansi字符的区别,一个是一个字符占两个字节,一个是占一个字节
[解决办法]
wsprintf最大使用1K
[解决办法]
wsprintf宽字符,一个字符占两个字节.sprintf一个是占一个字节
[解决办法]
wsprintf对应的字符串是宽字符型wchar_t,即一个字符占用2个字节的内存空间.
sprintf对应的字符串是字符类型为char,几一个字符占用1个字节的内存空间.

PS:sprintf是用于对ASCII码的127个字符进行操作,wsprintf是对UNICODE的多语言字符进行操作.比如中文,就要用wsprintf.
[解决办法]
sprintf(buffer, "ascii ");
wsprintf(buffer, L "unicode ");

热点排行