C++ 將數(shù)據(jù)轉為字符串的幾種方法
收集一下:
1\將int 轉為 LPCTSTR
其實LPCTSTR可以直接使用CString直接代替,無需類型強制轉換
CString str; int number=15; //str="15" str.Format(_T("%d"),number); //str=" 15"(前面有兩個空格;4表示將占用4位,如果數(shù)字超過4位將輸出所有數(shù)字,不會截斷) str.Format(_T("%4d"),number); //str="0015"(.4表示將占用4位,如果數(shù)字超過4位將輸出所有數(shù)字,不會截斷) str.Format(_T("%.4d"),number); //long轉換為CString的方法與上面相似,只需要把%d改為%ld就可以了。
格式說明總是以%字符開始,以下是不同類型數(shù)據(jù)的格式方式%號后的說明:
d 輸出帶符號十進制數(shù)
o 輸出無符號八進制數(shù)
x 輸出無符號十六進制數(shù)
u 輸出無符號數(shù)
c 輸出單個字符
s 輸出一串字符
f 輸出實數(shù)(6位小數(shù))
e 以指數(shù)形式輸出實數(shù)
g 選用f與e格式中輸出寬度較小的格式,不輸出0
ld 輸入輸出long型數(shù)據(jù)
lf 輸入輸出double型數(shù)據(jù)
m 數(shù)據(jù)輸出寬度為m
.n 輸出小數(shù)位數(shù)為n
以上所述就是本文的全部內容了,希望大家能夠喜歡。
相關文章
簡單比較C語言中的execl()函數(shù)與execlp()函數(shù)
這篇文章主要介紹了C語言中的execl()函數(shù)與execlp()函數(shù)的簡單比較,是C語言入門學習中的基礎知識,需要的朋友可以參考下2015-08-08C++ std::initializer_list 實現(xiàn)原理解析及遇到問題
這篇文章主要介紹了C++ std::initializer_list 實現(xiàn)原理勘誤,本文通過源碼解析給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2022-02-02StretchBlt函數(shù)和BitBlt函數(shù)用法案例詳解
這篇文章主要介紹了StretchBlt函數(shù)和BitBlt函數(shù)用法案例詳解,本篇文章通過簡要的案例,講解了該項技術的了解與使用,以下就是詳細內容,需要的朋友可以參考下2021-08-08