C++ 將數(shù)據(jù)轉(zhuǎn)為字符串的幾種方法
收集一下:
1\將int 轉(zhuǎn)為 LPCTSTR
其實(shí)LPCTSTR可以直接使用CString直接代替,無(wú)需類(lèi)型強(qiáng)制轉(zhuǎn)換
CString str; int number=15; //str="15" str.Format(_T("%d"),number); //str=" 15"(前面有兩個(gè)空格;4表示將占用4位,如果數(shù)字超過(guò)4位將輸出所有數(shù)字,不會(huì)截?cái)? str.Format(_T("%4d"),number); //str="0015"(.4表示將占用4位,如果數(shù)字超過(guò)4位將輸出所有數(shù)字,不會(huì)截?cái)? str.Format(_T("%.4d"),number); //long轉(zhuǎn)換為CString的方法與上面相似,只需要把%d改為%ld就可以了。
格式說(shuō)明總是以%字符開(kāi)始,以下是不同類(lèi)型數(shù)據(jù)的格式方式%號(hào)后的說(shuō)明:
d 輸出帶符號(hào)十進(jìn)制數(shù)
o 輸出無(wú)符號(hào)八進(jìn)制數(shù)
x 輸出無(wú)符號(hào)十六進(jìn)制數(shù)
u 輸出無(wú)符號(hào)數(shù)
c 輸出單個(gè)字符
s 輸出一串字符
f 輸出實(shí)數(shù)(6位小數(shù))
e 以指數(shù)形式輸出實(shí)數(shù)
g 選用f與e格式中輸出寬度較小的格式,不輸出0
ld 輸入輸出long型數(shù)據(jù)
lf 輸入輸出double型數(shù)據(jù)
m 數(shù)據(jù)輸出寬度為m
.n 輸出小數(shù)位數(shù)為n
以上所述就是本文的全部?jī)?nèi)容了,希望大家能夠喜歡。
相關(guān)文章
C#復(fù)制和深度復(fù)制的實(shí)現(xiàn)方法
下面小編就為大家?guī)?lái)一篇C#復(fù)制和深度復(fù)制的實(shí)現(xiàn)方法。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2017-01-01簡(jiǎn)單比較C語(yǔ)言中的execl()函數(shù)與execlp()函數(shù)
這篇文章主要介紹了C語(yǔ)言中的execl()函數(shù)與execlp()函數(shù)的簡(jiǎn)單比較,是C語(yǔ)言入門(mén)學(xué)習(xí)中的基礎(chǔ)知識(shí),需要的朋友可以參考下2015-08-08C++ std::initializer_list 實(shí)現(xiàn)原理解析及遇到問(wèn)題
這篇文章主要介紹了C++ std::initializer_list 實(shí)現(xiàn)原理勘誤,本文通過(guò)源碼解析給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2022-02-02運(yùn)用指針在不用加號(hào)的情況進(jìn)行加法運(yùn)算的講解
今天小編就為大家分享一篇關(guān)于運(yùn)用指針在不用加號(hào)的情況進(jìn)行加法運(yùn)算的講解,小編覺(jué)得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來(lái)看看吧2019-01-01C語(yǔ)言實(shí)現(xiàn)手機(jī)電話簿管理系統(tǒng)
這篇文章主要為大家詳細(xì)介紹了C語(yǔ)言實(shí)現(xiàn)手機(jī)電話簿管理系統(tǒng),文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2022-06-06StretchBlt函數(shù)和BitBlt函數(shù)用法案例詳解
這篇文章主要介紹了StretchBlt函數(shù)和BitBlt函數(shù)用法案例詳解,本篇文章通過(guò)簡(jiǎn)要的案例,講解了該項(xiàng)技術(shù)的了解與使用,以下就是詳細(xì)內(nèi)容,需要的朋友可以參考下2021-08-08