用itoa()函數(shù)將整數(shù)轉(zhuǎn)換為字符串

字號:

C語言提供了幾個標(biāo)準(zhǔn)庫函數(shù),可以將任意類型(整型、長整型、浮點(diǎn)型等)的數(shù)字轉(zhuǎn)換為字符串。以下是用itoa()函數(shù)將整數(shù)轉(zhuǎn) 換為字符串的一個例子:
    # include
    # include
    void main (void)
    {
    int num = 100;
    char str[25];
    itoa(num, str, 10);
    printf("The number ’num’ is %d and the string ’str’ is %s. \n" ,
    num, str);
    }
    itoa()函數(shù)有3個參數(shù):第一個參數(shù)是要轉(zhuǎn)換的數(shù)字,第二個參數(shù)是要寫入轉(zhuǎn)換結(jié)果的目標(biāo)字符串,第三個參數(shù)是轉(zhuǎn)移數(shù)字時所用 的基數(shù)。在上例中,轉(zhuǎn)換基數(shù)為10。10:十進(jìn)制;2:二進(jìn)制...
    itoa并不是一個標(biāo)準(zhǔn)的C函數(shù),它是Windows特有的,如果要寫跨平臺的程序,請用sprintf。
    是Windows平臺下擴(kuò)展的,標(biāo)準(zhǔn)庫中有sprintf,功能比這個更強(qiáng),用法跟printf類似:
    char str[255];
    sprintf(str, "%x", 100); //將100轉(zhuǎn)為16進(jìn)制表示的字符串。
    下列函數(shù)可以將整數(shù)轉(zhuǎn)換為字符串:
    ----------------------------------------------------------
    函數(shù)名 作 用
    ----------------------------------------------------------
    itoa() 將整型值轉(zhuǎn)換為字符串
    itoa() 將長整型值轉(zhuǎn)換為字符串
    ultoa() 將無符號長整型值轉(zhuǎn)換為字符串