CString.Format()用法(MFC)
阿新 • • 發佈:2019-04-16
load 多個 更多 blog int net 兩個 con article x輸出無符號十六進制數
u輸出無符號數
c輸出單個字符
s輸出一串字符
f輸出實數(6位小數)
e以指數形式輸出實數
g選用f與e格式中輸出寬度較小的格式,不輸出0
ld輸入輸出long型數據
lf輸入輸出double型數據
m數據輸出寬度為m
.n輸出小數位數為n
function Format(const Format: string; const Args: array of const): string; overload;
(事實上Format方法有兩個種形式,另外一種是三個參數的,主要區別在於它是線程安全的,
但並不多用,所以這裏只對第一個介紹)
參數:
1、Format參數是一個格式字符串,用於格式化Args裏面的值的。格式字符串中包含了一個或多個以%字符開始的格式指令,我們通過這些格式指令來編譯器如何對Args裏面的值進行格式!以下是不同類型數據的格式方式%號後的說明: (後面會舉例說明各格式命令)
d輸出帶符號十進制數
o輸出無符號八進制數
u輸出無符號數
c輸出單個字符
s輸出一串字符
f輸出實數(6位小數)
e以指數形式輸出實數
g選用f與e格式中輸出寬度較小的格式,不輸出0
ld輸入輸出long型數據
lf輸入輸出double型數據
m數據輸出寬度為m
.n輸出小數位數為n
例:
int x;//x為ASCII碼 CString cs; cs.Format(_T("%c"),x);//cs為ASCII碼x對應的字符 MessageBox(cs); int m; CString str; str.Format(_T("%d"), m);//str變為字符串m MessageBox(str);
更多資料,原文:https://blog.csdn.net/lingdxuyan/article/details/4425548
CString.Format()用法(MFC)