分别是对单字节/双字节字符低格的,wsprintf按照预定义指示符的不同可以对单字节/双字节字符低格。wsprintf和swprintf比较linux sprintf 头文件,虽然这两个函数对用用户来说是一样的,只不过后者是在Winbase.h申明;前者是在stdio.h,stdlib.h文件中申明。对于wsprintf,在编译器编译过程中会检测你所定义的宏,之后将TCHAR.H文件中的以_tcs打头的函数转换成对应的str或wcs大头的函数。假如你要build一个使用UNICODE字符集的程序linux操作系统介绍,则可以定义_UNICODE宏。假如要build一个single-byte的程序则不须要定义任何宏linux sprintf 头文件,单字节字符程序时默认的(对于WIN32是这样,对于WINCE默认则是unicode字符程序)。
和sprintf一样用,#include
intmain(){
wchar_ta[123];
swprintf(a,L”%f”,123.456);wprintf(a);}
注意第二个参数要加L,指定为宽字符字符串
wsprintf是windowsapi,不支持浮点输出LINUX虚机,swprintf是c库函数,用法和sprintf一样(格式都一样),只不过针对的是宽字符。
以上就是对单字节/双字节字符格式化的,默认是什么的详细内容,更多请关注小闻网其它相关文章!
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。
评论(0)