wsprintf 中的几点注意

具体用法http://baike.baidu.com/view/849487.htm

  涉及到:C语言字符串格式化显示:http://www.cnblogs.com/iceocean/articles/1594206.html

  1、例:wsprintf(szPort, L"COM%d:", portNo);这句话什么意思啊?

    szPort是一个字符串变量,内容是串口号
    portNo是一个整型变量,用来保存端口号

    wsprintf(szPort, L"COM%d:", portNo);
    就是把portNo变量的端口号转化为字符串表示,格式为COM*
    如果portNo=1,转化后的字符串就是 COM1
    如果portNo=2,转化后的字符串就是 COM2

  2、例:
    CString str;
    str.format(L“Com_ReadCloseEvent%d",portNo);

    格式化数据写入到str中,而L的意思就是使用UNICODE字符集.UNICODE字符集的一个字符是用2字节来存储的一般没L就是默认ANSI字符集的。

 

    L宽字符编码,不加也可以,在vs中默认就是宽字符,vc中不是

 

posted on 2013-03-20 21:09  イケメンおっさん_汪汪  阅读(179)  评论(0编辑  收藏  举报

导航