在C语言中怎么把一个整数转化为字符串

2024-11-13 04:24:45
推荐回答(4个)
回答(1):

你可以使用库函数 itoa()

# include 
# include 
void main (void)
{
int num = 100;
char str[25];
itoa(num, str, 10);//把int 类型的num  转换成  10 进制的字符串类型
printf("The number 'num' is %d and the string 'str' is %s. \n" ,
num, str);
}

回答(2):

自己写的话你可以把他每位的数字取下来,然后分别赋值,最后逆置字符串。

回答(3):

用char buf[32];
int i = 123;
sprintf(buf,"%d",i);这样就将转换好的int数值以字符串形式存放到buf中了

回答(4):

itoa函数与ANSI标准是不兼容的,建议使用sprintf