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