itoa()函數用于將整數轉換為字符串,其原型如下:
char* itoa(int value, char* str, int base);
其中,value為要轉換的整數,str為存儲轉換結果的字符串,base為進制數(如10進制、16進制等)。
示例用法:
#include <stdlib.h>
#include <stdio.h>
int main() {
int num = 12345;
char str[10];
itoa(num, str, 10); // 將整數num轉換為10進制字符串
printf("str: %s\n", str);
return 0;
}
sprintf()函數用于將格式化的數據寫入字符串中,其原型如下:
int sprintf(char* str, const char* format, ...);
其中,str為存儲輸出結果的字符串,format為格式化字符串,…為可變參數列表。
示例用法:
#include <stdio.h>
int main() {
int num = 12345;
char str[10];
sprintf(str, "%d", num); // 將整數num格式化為字符串
printf("str: %s\n", str);
return 0;
}
以上兩個函數都可以實現將整數轉換為字符串,使用時可以根據需要選擇適合的函數。