天天看點

itoa函數的使用與說明

原型:char *itoa( int value, char *string,int radix);

value:欲轉換的資料;string:目标字元串的位址;radix:轉換後的進制數,可以是10進制、16進制等。

功能:把一個整數轉換成字元串。

說明:itoa 并不是一個标準的C函數,它是Windows特有的,如果要寫跨平台的程式,請用sprintf。标準庫中有sprintf,功能比這個更強,用法跟printf類似:

char str[255];

sprintf(str, "%x", 100); //将100轉為16進制表示的字元串。

執行個體:

#include <stdlib.h>
#include <stdio.h>
int main(void)
{
    int number = -12345;
    char string[32];
    itoa(number, string, 10);
    printf("integer = %d string = %s\n", number, string);
    return 0;
}
           

結果:

itoa函數的使用與說明

其他函數:

itoa() 将整型值轉換為字元串

litoa() 将長整型值轉換為字元串

ultoa() 将無符号長整型值轉換為字元串