c++数字转字符串
来源:百度知道 编辑:UC知道 时间:2024/05/06 16:18:32
C++中怎么讲一个整形数字转换成char 数组类型或者string类型呢??
比如n=1221,怎么转换成char s[]="1221"或者 stirng s("1221");
是不是系统有那个转换函数呢??请大虾指教。。
比如n=1221,怎么转换成char s[]="1221"或者 stirng s("1221");
是不是系统有那个转换函数呢??请大虾指教。。
加头文件#include <stdlib.h>
用itoa()函数。和atoi()函数
#include <stdlib.h>
#include <iostream.h>
void main()
{
char str1[20];
int num1=40;
itoa(num1,str1,10);
cout<<str1<<endl;
char str2[10]={"12345"};
int num2=atoi(str2);
cout<<num2<<endl;
}
#include <cstdio>
#include <cstdlib>
#include <string>
void main()
{
char s[]="1221";
string s2("1221");
printf("%s\t%s\n", s, s2.c_str());
}