在C++中用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)
}
itoa()函数有3个参数:第一个参数是要转换的数字,第二个参数是要写入转换结果的目标字符串,第三个参数是转移数字时所用的基数。
itoa并不是一个标准的C函数,它是Windows特有的,如果要写跨平台的程序,请用sprintf。
功能:
把一整数转换为字符串
用
法:
char
*itoa(int
value,
char
*string,
int
radix)
详细解释:itoa是英文integer
to
string
a(将整形数转化为一个字符串,并将值保存在a中)
的缩写.其中value为要转化的整数,
radix是基数的意思,即先将value转化为几进制的数,之后在保存在a
中.
作用:实现数制之间的转化
比较:ltoa,其中l是long
integer(长整形数)
备注:该函数的头文件是"stdlib.h"
程序例:
#include
<stdlib.h>
#include
<stdio.h>
int
main(void)
{
int
number
=
12345
char
string[25]
itoa(number,
string,
10)///number为输入的整数,string为输出转换的字符串,10
为以十进制输出
printf("integer
=
%d
string
=
%s\n",
number,
string)
return
0
}
itoa()()就是把一个整数转换成一个字符串,该函数接受3个参数。第一个是整数,第2个是字符串,第三个是要储存的进制。比如int num=123char str[256]itoa(num,str,10)这样就是把123以十进制转换成字符串,存入str中.如果再加一句printf("%s",str)这样就输出123了。注意:该函数需要头文件stdlib.h欢迎分享,转载请注明来源:内存溢出
评论列表(0条)