C++ char*,const char*,string的相互转换
2015-06-19 00:00
351 查看
摘要: C++ char*,const char*,string的相互转换
1. string转const char*
string s ="abc";
constchar* c_s = s.c_str();
2. const char*转string
直接赋值即可
constchar* c_s ="abc";
string s(c_s);
3. string转char*
string s ="abc";
char* c;
constint len = s.length();
c =newchar[len+1];
strcpy(c,s.c_str());
4. char*转string
char* c ="abc";
string s(c);
5. const char*转char*
constchar* cpc ="abc";
char* pc =newchar[100];//足够长
strcpy(pc,c
1. string转const char*
string s ="abc";
constchar* c_s = s.c_str();
2. const char*转string
直接赋值即可
constchar* c_s ="abc";
string s(c_s);
3. string转char*
string s ="abc";
char* c;
constint len = s.length();
c =newchar[len+1];
strcpy(c,s.c_str());
4. char*转string
char* c ="abc";
string s(c);
5. const char*转char*
constchar* cpc ="abc";
char* pc =newchar[100];//足够长
strcpy(pc,c
相关文章推荐
- 使用C++实现JNI接口需要注意的事项
- 关于指针的一些事情
- c++ primer 第五版 笔记前言
- share_ptr的几个注意点
- Lua教程(一):在C++中嵌入Lua脚本
- Lua教程(二):C++和Lua相互传递数据示例
- C++联合体转换成C#结构的实现方法
- C++编写简单的打靶游戏
- C++变位词问题分析
- C/C++数据对齐详细解析
- C++基于栈实现铁轨问题
- C++中引用的使用总结
- C++中调用Lua函数实例
- Lua和C++的通信流程代码实例
- C与C++之间相互调用实例方法讲解
- C++中拷贝构造函数的应用详解
- C++中引用(&)的用法与应用实例分析
- C++使用CriticalSection实现线程同步实例
- C++智能指针实例详解
- 解析C++ 浮点数的格式化输出