【C++】char*,const char*,string的相互转换
2015-10-12 11:23
513 查看
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,cpc)
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,cpc)
相关文章推荐
- C语言操作sqlite数据库(增删改查)
- OpenCV C++如何使RGB图像变为灰度图像
- 【C++】查询TXT中是否存在的字符和添加字符
- Duanxx的Design abroad: C++矩阵运算库Eigen 概要
- leetcode 155 Min Stack C++ 24ms solution
- 在安卓JNI/NDK中使用C++11
- C++设计模式(第一周)
- 借助STL实现一些常用的C++的几种字符串处理函数
- 指向函数的指针1(c语言)
- 值得关注的10个C语言开源项目
- iOS学习之---个人总结C语言自学建议!
- c++五种内存分配、堆与栈区别
- c语言中基本数据类型printf()对应格式
- Exception-异常处理(c++)的总结
- C/C++内存理解
- c语言static用法
- (转)在Eclipse中进行C/C++开发的配置方法(20140721最新版)
- 几种C++ std::string和std::wstring相互转换的转换方法
- C++对象模型
- C++ 有符号 无符号数