char*怎么转换string

发布网友 发布时间: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;

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com