一、itoa函數與atio函數
①把int類型數字轉成char類型,可以使用itoa函數。
itoa函數原型:char*itoa(int value,char*string,int radix);int value 被轉換的整數,char *string 轉換後儲存的字元數組,int radix 轉換進制數,如2,8,10,16 進制等。
功能:将任意類型的數字轉換為字元串。
②在<stdlib.h>中與之有相反功能的函數是atoi。
#include <stdlib.h>
#include <stdio.h>
int main()
{
int number=123456;
char string[25];
itoa(number,string,10);
printf("integer=%d string=%s\n",number,string);
return 0;
}
/*運作結果:
integer=123456 string=123456
*/
二、sprintf函數
https://blog.csdn.net/nopoppy/article/details/52589745
sprintf函數可用于格式化數字字元串:
在這點上sprintf和printf的用法一樣,隻是列印到的位置不同而已,前者列印給buffer字元串,後者列印給标準輸出,是以sprintf也可以用來将整型轉化為字元串,比itoa效率高且如此地簡便~
比如:sprintf(buffer, "%d", 123456);執行後buffer即指向字元串“123456”~