首页 > 编程语言 > 详细

[转载] C++ string, const char*, char* 之间互相转换

时间:2016-03-16 22:19:48      阅读:251      评论:0      收藏:0      [点我收藏+]

1, string转const char* 类型

string str = "abcdef";

const char* con_str = string.c_str()

2, const char*转string 类型

直接赋值

const char* con_str = "abc";

string str(con_str);

3, string转 char* 类型

借助strcpy函数

string str= "abc";

char* chr;

const int len=str.length();

char = new char[len+1];

strcpy(chr, str.c_str());

4, char* 转 string

直接赋值

5,const char* 转char* 类型

借助strcpy函数

char* chr;

const char* con_chr = "abc";

strycpy(chr, con_chr);

[转载] C++ string, const char*, char* 之间互相转换

原文:http://www.cnblogs.com/lifeinsmile/p/5285133.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!