![VC中字符串與數(shù)字轉(zhuǎn)換方法_第1頁](http://file1.renrendoc.com/fileroot_temp2/2020-11/29/f283d596-3d67-485c-8fd3-dc867e21face/f283d596-3d67-485c-8fd3-dc867e21face1.gif)
![VC中字符串與數(shù)字轉(zhuǎn)換方法_第2頁](http://file1.renrendoc.com/fileroot_temp2/2020-11/29/f283d596-3d67-485c-8fd3-dc867e21face/f283d596-3d67-485c-8fd3-dc867e21face2.gif)
![VC中字符串與數(shù)字轉(zhuǎn)換方法_第3頁](http://file1.renrendoc.com/fileroot_temp2/2020-11/29/f283d596-3d67-485c-8fd3-dc867e21face/f283d596-3d67-485c-8fd3-dc867e21face3.gif)
![VC中字符串與數(shù)字轉(zhuǎn)換方法_第4頁](http://file1.renrendoc.com/fileroot_temp2/2020-11/29/f283d596-3d67-485c-8fd3-dc867e21face/f283d596-3d67-485c-8fd3-dc867e21face4.gif)
![VC中字符串與數(shù)字轉(zhuǎn)換方法_第5頁](http://file1.renrendoc.com/fileroot_temp2/2020-11/29/f283d596-3d67-485c-8fd3-dc867e21face/f283d596-3d67-485c-8fd3-dc867e21face5.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、VC中字符串和數(shù)字轉(zhuǎn)換的函數(shù)(轉(zhuǎn))vc中字符串和數(shù)字轉(zhuǎn)換的函數(shù):atoi,atol,strtod,strtol,strtoul 類型轉(zhuǎn)換atoi,atol,strtod,strtol,strtoul實現(xiàn)類型轉(zhuǎn)換atof(將字符串轉(zhuǎn)換成浮點型數(shù))相關(guān)函數(shù)atoi,atol,strtod,strtol,strtoul表頭文件#include 定義函數(shù)double atof(const char *nptr);函數(shù)說明atof()會掃描參數(shù)nptr字符串,跳過前面的空格字符,直到遇上數(shù)字或正負(fù)符號才開始做轉(zhuǎn)換,而再遇到非數(shù)字或字符串結(jié)束時()才結(jié)束轉(zhuǎn)換,并將結(jié)果返回。參數(shù)nptr字符串可包含正負(fù)號、
2、小數(shù)點或E(e)來表示指數(shù)部分,如123.456或123e-2。返回值返回轉(zhuǎn)換后的浮點型數(shù)。附加說明atof()與使用strtod(nptr,(char*)NULL)結(jié)果相同。atoi(將字符串轉(zhuǎn)換成整型數(shù))相關(guān)函數(shù)atof,atol,atrtod,strtol,strtoul表頭文件#include定義函數(shù)int atoi(const char *nptr);函數(shù)說明atoi()會掃描參數(shù)nptr字符串,跳過前面的空格字符,直到遇上數(shù)字或正負(fù)符號才開始做轉(zhuǎn)換,而再遇到非數(shù)字或字符串結(jié)束時()才結(jié)束轉(zhuǎn)換,并將結(jié)果返回。返回值返回轉(zhuǎn)換后的整型數(shù)。附加說明atoi()與使用strtol(nptr,
3、(char*)NULL,10);結(jié)果相同。atol(將字符串轉(zhuǎn)換成長整型數(shù))相關(guān)函數(shù)atof,atoi,strtod,strtol,strtoul表頭文件#include定義函數(shù)long atol(const char *nptr);函數(shù)說明atol()會掃描參數(shù)nptr字符串,跳過前面的空格字符,直到遇上數(shù)字或正負(fù)符號才開始做轉(zhuǎn)換,而再遇到非數(shù)字或字符串結(jié)束時()才結(jié)束轉(zhuǎn)換,并將結(jié)果返回。返回值返回轉(zhuǎn)換后的長整型數(shù)。附加說明atol()與使用strtol(nptr,(char*)NULL,10);結(jié)果相同。gcvt(將浮點型數(shù)轉(zhuǎn)換為字符串,取四舍五入)相關(guān)函數(shù)ecvt,fcvt,sprint
4、f表頭文件#include定義函數(shù)char *gcvt(double number,size_t ndigits,char *buf);函數(shù)說明gcvt()用來將參數(shù)number轉(zhuǎn)換成ASCII碼字符串,參數(shù)ndigits表示顯示的位數(shù)。gcvt()與ecvt()和fcvt()不同的地方 在于,gcvt()所轉(zhuǎn)換后的字符串包含小數(shù)點或正負(fù)符號。若轉(zhuǎn)換成功,轉(zhuǎn)換后的字符串會放在參數(shù)buf指針?biāo)傅目臻g。返回值返回一字符串指針,此地址即為buf指針。附加說明strtod(將字符串轉(zhuǎn)換成浮點數(shù))相關(guān)函數(shù)atoi,atol,strtod,strtol,strtoul表頭文件#include定義函數(shù)do
5、uble strtod(const char *nptr,char *endptr);函數(shù)說明strtod()會掃描參數(shù)nptr字符串,跳過前面的空格字符,直到遇上數(shù)字或正負(fù)符號才開始做轉(zhuǎn)換,到出現(xiàn)非數(shù)字或字符串結(jié)束時()才結(jié)束轉(zhuǎn)換, 并將結(jié)果返回。若endptr不為NULL,則會將遇到不合條件而終止的nptr中的字符指針由endptr傳回。參數(shù)nptr字符串可包含正負(fù)號、小數(shù) 點或E(e)來表示指數(shù)部分。如123.456或123e-2。返回值返回轉(zhuǎn)換后的浮點型數(shù)。附加說明參考atof()。strtol(將字符串轉(zhuǎn)換成長整型數(shù))相關(guān)函數(shù)atof,atoi,atol,strtod,strtoul
6、表頭文件#include定義函數(shù)long int strtol(const char *nptr,char *endptr,int base);函數(shù)說明strtol()會將參數(shù)nptr字符串根據(jù)參數(shù)base來轉(zhuǎn)換成長整型數(shù)。參數(shù)base范圍從2至36,或0。參數(shù)base代表采用的進(jìn)制方式,如 base值為10則采用10進(jìn)制,若base值為16則采用16進(jìn)制等。當(dāng)base值為0時則是采用10進(jìn)制做轉(zhuǎn)換,但遇到如0x前置字符則會使用 16進(jìn)制做轉(zhuǎn)換。一開始strtol()會掃描參數(shù)nptr字符串,跳過前面的空格字符,直到遇上數(shù)字或正負(fù)符號才開始做轉(zhuǎn)換,再遇到非數(shù)字或字符串結(jié)束 時()結(jié)束轉(zhuǎn)換,并將
7、結(jié)果返回。若參數(shù)endptr不為NULL,則會將遇到不合條件而終止的nptr中的字符指針由endptr返回。返回值返回轉(zhuǎn)換后的長整型數(shù),否則返回ERANGE并將錯誤代碼存入errno中。附加說明ERANGE指定的轉(zhuǎn)換字符串超出合法范圍。strtoul(將字符串轉(zhuǎn)換成無符號長整型數(shù))相關(guān)函數(shù)atof,atoi,atol,strtod,strtol表頭文件#include定義函數(shù)unsigned long int strtoul(const char *nptr,char *endptr,int base);函數(shù)說明strtoul()會將參數(shù)nptr字符串根據(jù)參數(shù)base來轉(zhuǎn)換成無符號的長整型數(shù)。
8、參數(shù)base范圍從2至36,或0。參數(shù)base代表采用的進(jìn)制方 式,如base值為10則采用10進(jìn)制,若base值為16則采用16進(jìn)制數(shù)等。當(dāng)base值為0時則是采用10進(jìn)制做轉(zhuǎn)換,但遇到如0x前置字符則 會使用16進(jìn)制做轉(zhuǎn)換。一開始strtoul()會掃描參數(shù)nptr字符串,跳過前面的空格字符串,直到遇上數(shù)字或正負(fù)符號才開始做轉(zhuǎn)換,再遇到非數(shù)字或 字符串結(jié)束時()結(jié)束轉(zhuǎn)換,并將結(jié)果返回。若參數(shù)endptr不為NULL,則會將遇到不合條件而終止的nptr中的字符指針由endptr返回。返回值返回轉(zhuǎn)換后的長整型數(shù),否則返回ERANGE并將錯誤代碼存入errno中。附加說明ERANGE指定的轉(zhuǎn)換字
9、符串超出合法范圍。toascii(將整型數(shù)轉(zhuǎn)換成合法的ASCII 碼字符)相關(guān)函數(shù)isascii,toupper,tolower表頭文件#include定義函數(shù)int toascii(int c)函數(shù)說明toascii()會將參數(shù)c轉(zhuǎn)換成7位的unsigned char值,第八位則會被清除,此字符即會被轉(zhuǎn)成ASCII碼字符。返回值將轉(zhuǎn)換成功的ASCII碼字符值返回。tolower(將大寫字母轉(zhuǎn)換成小寫字母)相關(guān)函數(shù)isalpha,toupper表頭文件#include定義函數(shù)int tolower(int c);函數(shù)說明若參數(shù)c為大寫字母則將該對應(yīng)的小寫字母返回。返回值返回轉(zhuǎn)換后的小寫字母,若不須轉(zhuǎn)換
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 個人車位贈與合同范本
- 臨時工勞動合同范本參考
- 2025年平安保險公司特定疾病終身保險賠付合同
- 業(yè)務(wù)合作合同格式樣本
- 不銹鋼采購與銷售合同
- 個人借款質(zhì)押合同書樣本
- 專用線鐵路物流服務(wù)合同細(xì)則
- 個人與企業(yè)租賃合同范本大全
- 采購標(biāo)準(zhǔn)合同書
- 專業(yè)講師聘任合同范本
- 《榜樣9》觀后感心得體會二
- 天津市部分區(qū)2024-2025學(xué)年九年級(上)期末物理試卷(含答案)
- 一氧化碳中毒培訓(xùn)
- 保潔服務(wù)質(zhì)量與服務(wù)意識的培訓(xùn)
- 突發(fā)公共衛(wèi)生事件衛(wèi)生應(yīng)急
- 《景觀設(shè)計》課件
- 會所股東合作協(xié)議書范文范本
- 人教版(2024)七年級上冊英語期中復(fù)習(xí)單項選擇100題(含答案)
- 2024年胡麻油市場前景分析:全球胡麻油市場規(guī)模達(dá)到了25.55億美元
- 小學(xué)英語800詞分類(默寫用)
- 《 西門塔爾牛臉數(shù)據(jù)集的研究》范文
評論
0/150
提交評論