sprintf、swprintf
分別是對單字節/雙位元組字元低格的,wsprintf依照預先定義指示符的不同可以對單字節/雙位元組字元低格。 wsprintf和swprintf比較linux sprintf 頭檔,雖然這兩個函數對用使用者來說是一樣的,只不過後者是在Winbase.h申明;前者是在stdio.h,stdlib.h文件中申明。對於wsprintf,在編譯器編譯過程中會偵測你所定義的宏,之後將TCHAR.H檔案中的以_tcs打頭的函式轉換成對應的str或wcs大頭的函式。假如你要build一個使用UNICODE字元集的程式linux作業系統介紹,可以定義_UNICODE巨集。假如要build一個single-byte的程式則不須要定義任何巨集linux sprintf 頭檔,單字節字元程式時預設的(對於WIN32是這樣,對於WINCE預設則是unicode字元程式)。
和sprintf一樣用,#include
#intmain(){
#wchar_ta[123];
swprintf(a,L"%f",123.456);wprintf(a);}
#注意第二個參數要加L,指定為寬字元字串
wsprintf是windowsapi,不支援浮點輸出LINUX虛機,swprintf是c庫函數,用法和sprintf一樣(格式都一樣),只不過針對的是寬字元。
以上是單字節/雙位元組字元格式化的,預設是什麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!