2 回答

TA貢獻(xiàn)1809條經(jīng)驗(yàn) 獲得超8個贊
C語言里itoa函數(shù)的功能是把一個整數(shù)轉(zhuǎn)換為字符串。
用法:
itoa(i ,num ,10 );
i ---- 需要轉(zhuǎn)換成字符串的數(shù)字
num ---- 轉(zhuǎn)換后保存字符串的變量
10 ---- 轉(zhuǎn)換數(shù)字的基數(shù)(即進(jìn)制)。10就是說按10進(jìn)制轉(zhuǎn)換數(shù)字。還可以是2,8,16等等你喜歡的進(jìn)制類型
返回值:指向num這個字符串的指針
擴(kuò)展資料
使用itoa函數(shù)注意事項:
itoa() 函數(shù)有3個參數(shù):第一個參數(shù)是要轉(zhuǎn)換的數(shù)字,第二個參數(shù)是要寫入轉(zhuǎn)換結(jié)果的目標(biāo)字符串,第三個參數(shù)是轉(zhuǎn)移數(shù)字時所用的基數(shù)(進(jìn)制)。在上例中,轉(zhuǎn)換基數(shù)為10,就意味著以10為轉(zhuǎn)換進(jìn)制。10:十進(jìn)制;2:二進(jìn)制及其他進(jìn)制。
itoa 并不是一個標(biāo)準(zhǔn)的C函數(shù),它是Windows特有的,如果要寫跨平臺的程序,請用sprintf。
標(biāo)準(zhǔn)庫中有sprintf,功能比這個更強(qiáng),用法跟printf類似:
char str[255];
sprintf(str, "%x", 100); //將100轉(zhuǎn)為16進(jìn)制表示的字符串。

TA貢獻(xiàn)1818條經(jīng)驗(yàn) 獲得超8個贊
功 能:把一整數(shù)轉(zhuǎn)換為字符串
用 法:char *itoa(int value, char *string, int radix);
詳細(xì)解釋:itoa是英文integer to array(將int整型數(shù)轉(zhuǎn)化為一個字符串,并將值保存在數(shù)組string中)的縮寫.
參數(shù):
value: 待轉(zhuǎn)化的整數(shù)。
radix: 是基數(shù)的意思,即先將value轉(zhuǎn)化為radix進(jìn)制的數(shù),范圍介于2-36,比如10表示10進(jìn)制,16表示16進(jìn)制。
* string: 保存轉(zhuǎn)換后得到的字符串。
返回值:
char * : 指向生成的字符串, 同*string。
備注:該函數(shù)的頭文件是"stdlib.h"
- 2 回答
- 0 關(guān)注
- 1421 瀏覽
添加回答
舉報