如何用C 将整数变成字符串

如何用C 将整数变成字符串

itoa(), C语言的库函数
itoa()函数有3个参数:第一个参数是要转换的数字,第二个参数是要写入转换结果的目标字符串,第三个参数是转移数字时所用 的基数。在上例中,转换基数为10。10:十进制;2:二进制。。。
以下是用itoa()函数将整数转 换为字符串的一个例子:
# include <stdio.h>
# include <stdlib.h>
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);
}
温馨提示:内容为网友见解,仅供参考
第1个回答  2010-12-18
用GetWindowText获取字符串,然后再调用系统函数转换成数字,不一定是atoi,但是你输出的时候又得把123转换成字符串,有这必要吗?
第2个回答  2010-12-17
用一个 itoa()函数啊!本回答被提问者采纳

C 怎么把int转换成char
首先,需要定义一个足够大的字符数组来存放转换后的字符。例如,如果要转换的整数可能有四位数,可以定义一个长度为5的字符数组,以便包含前导零。然后,可以通过循环操作从整数中提取每一位的数字,并将其存储到字符数组中。以整数1234为例,可以使用以下代码实现:c include int main() { int num =...

求助:怎么用C语言把一个整数转换为字符串,如:整数123转换为字符串“123...
1、一位的整型数转换为字符。首先,定义一个整型变量,保存转换的一位整型数值。2、接着,定义一个字符型变量,保存转换为的单个字符。3、将数值变量加上48,然后保存在字符变量c中。4、运行程序,输入一个一位的数值后,电脑就会把它转换为相应的字符。5、还可以将转换表达式中的48,更改为字符0,...

用c语言怎么将整数转换成字符串
● fcvt():指定位数为转换精度,其余同ecvt()。除此外,还可以使用sprintf系列函数把数字转换成字符串,其比itoa()系列函数运行速度慢2. string\/array to int\/float C\/C++语言提供了几个标准库函数,可以将字符串转换为任意类型(整型、长整型、浮点型等)。● atof():将字符串转换为双精度浮点型值...

在C语言中怎么把一个整数转化为字符串
你可以使用库函数 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);} ...

C语言怎样将一个整数4445678 转换成"4445678"字符串
include <stdio.h>#include <stdlib.h>#include main(){ char a[1024]; int i=123456789; sprintf(a,"%d",i); printf("%s",a); printf("\\n");}

C单片机 变量值怎么转换成字符串?
uchar tmp[3];tmp[0] = num%10 + 0x30; \/\/看起来lz事项用ascii码,所以我加了个0x30,如果不用请去掉 tmp[1] = num\/10 + 0x30;tmp[2] = 0;Display_ASCII8X16(uint x0,uint y0, tmp, Color);

C语言如何实现将一个长整型数字转换为字符串
是无法编译通过运行!即使添加头文件stdio.h后,得到答案A,仍然还是有编译警告:那么,要想得到答案A,需要修改如下两处:错误修改 运行结果:程序运行结果 只有这样,才能得到答案A,有同学可能会有疑问为什么不是C?注意的是a=b+c并不是关系表达式,如果是答案C,关系表达式应该这样写a==b+c。程序...

C语言 能够把输入的任意一个0~999范围的整数转换成字符串,并输出
如果你想使用最短最方便的方法,就是直接调用#include<stdlib.h>下的 char *itoa(int value, char *string, int radix)函数,它就是用来将一个数转换为字符串的!其中,int value 被转换的整数,char *string 转换后储存的字符数组,int radix 转换进制数,如2,8,10,16 进制等 include<stdio.h...

c语言 整型数值转化为字符型
使用itoa函数。原型:extern char *itoa(int i);参考代码:include<stdio.h> include<stdlib.h> int main(){ int a=125;char b[50];printf("%s\\n",itoa(a,b,10));\/\/把10进制的125转成字符并输出。return 0;} \/

C语言程序答案:将一个整数n转成字符串输出。???不用递归法,还能怎么写...
用 法: char *itoa(int value, char *string, int radix);详细解释:itoa是英文integer to string a(将整形数转化为一个字符串,并将值保存在a中)的缩写.其中value为要转化的整数, radix是基数的意思,即先将value转化为几进制的数,之后在保存在a 中.作用:实现数制之间的转化 比较:ltoa,其中l是...

相似回答