阅读517 返回首页    go 阿里云 go 技术社区[云栖]


wsprintf swprintf重要区别

 

对于wsprintf   swprintf这两函数都是宽字符版本的,就unicode版本的格式化字符串函数。

 

对于该函数的使用方法,我在这里就不赘述了,我在这里只讲讲他们的之间最重要的区别在于:

 

 

swprintf()函数格式化字符串可以格式化浮点型,而wsprintf()不能。

 

举例说明:

 

WCHAR buf; buf1[128]; buf2[128]; float version = 3.0; wsprintf(buf1, "feiyinzilgdV %.2f", version); swprintf(buf2, "feiyinzilgdV %.2f", version); /* buf1,buf2格式化之后, buf1的内容是:feiyinzilgdV 0. buf2的内容是:feiyinzilgdV 3.00. */

 

 

可见,wsprintf()是无法格式化浮点型数据的。

最后更新:2017-04-02 06:51:20

  上一篇:go 深入理解linux下rc.d/目录文件以及程序开机自启动
  下一篇:go Dictionary集合