急求,請問在對應(yīng)的數(shù)組中,怎么轉(zhuǎn)換賦值?。?/h1>
1 回答

TA貢獻(xiàn)1773條經(jīng)驗 獲得超3個贊
有如下兩種常用方法。一、可以通過調(diào)用C庫函數(shù)itoa實現(xiàn)。1原型。char*itoa(intvalue,char*string,intradix);2頭文件。stdlib.h3功能。將value的值,轉(zhuǎn)換為字符串,并存到string中,如果轉(zhuǎn)化后的字符串長度超過radix,那么只存radix位。4樣例。inti=1234;charbuf[10];itoa(i,buf,10);執(zhí)行后buf內(nèi)容為字符串"1234"。二、通過sprintf格式化輸出到字符串中。itoa并不是C語言標(biāo)準(zhǔn)庫函數(shù),所以并不是每個平臺均支持該函數(shù)。當(dāng)不支持時,可以用sprintf函數(shù)來達(dá)到同樣效果。1原型。intsprintf(char*buffer,constchar*format,[argument]…);2頭文件。stdio.h3功能。類似于printf,根據(jù)格式化字符串format,將后續(xù)參數(shù)列表中的參數(shù)逐個輸出。不過輸出目標(biāo)不是標(biāo)準(zhǔn)輸出終端,而是字符串buffer。4樣例。inti=1234;charbuf[10];sprintf(buf,"%d",i);執(zhí)行后buf內(nèi)容同樣為字符串"1234"。
- 1 回答
- 0 關(guān)注
- 130 瀏覽
添加回答
舉報