閱讀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集合