请问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 ");