char*怎么转换string

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了char*怎么转换string相关的知识,希望对你有一定的参考价值。

这个比较简单,如下参考步骤。

#include"stdio.h"

#include<stdlib.h>

#include<string.h>

voidmain()

intn=123456789;

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都适用,都可以获取流中的内容。

参考技术A 直接转就可以啦:
char *abc = "fuck you";
string str = abc;这样就可以了。
参考技术B String xxx=new String(数组) 参考技术C char *a="bbbb";
string c=a;
参考技术D char *s="aaa";
string str=s;

python怎么讲string转化成char

参考技术A 可以调用c_str()函数,如有string a, a.c_str()就可以返回c类型的char数组指针。 参考技术B python没有char这一数据类型吧。。。 参考技术C <c char*> = c_char_p(<python string>) 参考技术D Python没有char 第5个回答  2015-06-26 public class Test
public static void main(String args[])
char[] chs = 'a','f','d';
String chToStr = String.valueOf(chs);
System.out.println(chToStr);
String str = "fdssf";
chs = str.toCharArray();
for(int a = 0; a < chs.length; a ++)
System.out.println(chs[a]);



~如果你认可我的回答,请及时点击【采纳为满意回答】按钮
~~手机提问的朋友在客户端右上角评价点【满意】即可。

以上是关于char*怎么转换string的主要内容,如果未能解决你的问题,请参考以下文章

怎么把jstring转换成char

C++怎么把string 转换为char型数组

C++里把char转化为string怎么解决

C++中如何把char*转换成string*?

char[] 转换成cstring

怎么把char型数组转换为lpwstr