发布网友 发布时间:2022-04-22 08:29
共5个回答
热心网友 时间:2022-06-18 16:03
这个比较简单,如下参考步骤。
#include"stdio.h"
#include<stdlib.h>
#include<string.h>
voidmain()
{
intn=1234567;
charstr[20];
itoa(n,str,10);
printf("%s\n",str);
}
扩展资料:
int转string的方式
1、采用标准库中的to_string函数。
inti=12;
cout<<std::to_string(i)<<endl;
您不需要包含本实用程序中应该包含的任何头文件,但是您不需要包含它们,直接使用它们,并定义任何其他内置的字符串到字符串重载函数,这很方便。
2、采用sstream中定义的字符串流对象来实现。
ostringstreamos;//构造一个输出字符串流,流内容为空;
inti=12;
os<<i;//向输出字符串流中输出int整数i的内容;
cout<<os.str()<<endl;//利用字符串流的str函数获取流中的内容;
字符串流对象的str函数对于istringstream和ostringstream都适用,都可以获取流中的内容。
热心网友 时间:2022-06-18 16:03
直接转就可以啦:
char *abc = "* you";
string str = abc;这样就可以了。
热心网友 时间:2022-06-18 16:04
String xxx=new String(数组)
热心网友 时间:2022-06-18 16:04
char *a="bbbb";
string c=a;
热心网友 时间:2022-06-18 16:05
char *s="aaa";
string str=s;