0
点赞
收藏
分享

微信扫一扫

C++中string、char *、char[]的转换


一、string转char*

有两种种方法可以将str转换为char*类型,分别是:data()、c_str()。

string str = "hello";
const char* p = str.data();
const char *p = str.c_str();

二、char * 转string

string s;
char *p = "hello";
s = p;

三、string转char[]

string pp = "dagah";
char p[8];
int i;
for( i=0; i < pp.length(); ++i)
	p[i] = pp[i];
p[i] = '\0';
printf("%s\n",p);
cout<<p;

四、char[]转string

string s;
char p[] = "hello";
s = p;


举报

相关推荐

0 条评论