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中不是

原文地址:https://www.cnblogs.com/kalo1111/p/2971916.html