1. 程式人生 > >CString.Format()用法(MFC)

CString.Format()用法(MFC)

load 多個 更多 blog int net 兩個 con article

function Format(const Format: string; const Args: array of const): string; overload;

(事實上Format方法有兩個種形式,另外一種是三個參數的,主要區別在於它是線程安全的,
但並不多用,所以這裏只對第一個介紹)

參數:

1、Format參數是一個格式字符串,用於格式化Args裏面的值的。格式字符串中包含了一個或多個以%字符開始的格式指令,我們通過這些格式指令來編譯器如何對Args裏面的值進行格式!以下是不同類型數據的格式方式%號後的說明: (後面會舉例說明各格式命令)

d輸出帶符號十進制數
o輸出無符號八進制數

x輸出無符號十六進制數
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)