char*,const char*和string的相互转换

发布时间:2016-12-11 20:29:21 编辑:www.fx114.net 分享查询网我要评论
本篇文章主要介绍了"char*,const char*和string的相互转换",主要涉及到char*,const char*和string的相互转换方面的内容,对于char*,const char*和string的相互转换感兴趣的同学可以参考一下。

char*,const char*和string的相互转换 原文地址 对初学C++挺有用的。 1. string转const char*    string s = "abc";    const char* c_s = s.c_str(); 2. const char*转string    直接赋值即可    const char* c_s = "abc";    string s(c_s); 3. string转char*    string s = "abc";    char* c;    const int len = s.length();    c = new char[len+1];    strcpy(c,s.c_str()); 4. char*转string    char* c = "abc";    string s(c); 5. const char*转char*    const char* cpc = "abc";    char* pc = new char[100];//足够长    strcpy(pc,cpc); 6. char*转const char*    直接赋值即可    char* pc = "abc";    const char* cpc = pc;

上一篇:Android开发中请求URL中参数含有中文和空格的解决方法
下一篇:POJ 3295 Tautology(构造法 stack)

相关文章

相关评论