c++数字转字符串

来源:百度知道 编辑:UC知道 时间:2024/05/06 16:18:32
C++中怎么讲一个整形数字转换成char 数组类型或者string类型呢??
比如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());
}