C++ string转char*
2014-04-08 10:29
134 查看
string 是c++标准库里面其中一个,封装了对字符串的操作
把string转换为char* 有3中方法:
1。data
如:
string str="abc";
char *p=str.data();
2.c_str
如:string str="gdfd";
char *p=str.c_str();
3 copy
比如
string str="hello";
char p[40];
str.copy(p,5,0); //这里5,代表复制几个字符,0代表复制的位置
*(p+5)='/0'; //要手动加上结束符
cout < <p;
把string转换为char* 有3中方法:
1。data
如:
string str="abc";
char *p=str.data();
2.c_str
如:string str="gdfd";
char *p=str.c_str();
3 copy
比如
string str="hello";
char p[40];
str.copy(p,5,0); //这里5,代表复制几个字符,0代表复制的位置
*(p+5)='/0'; //要手动加上结束符
cout < <p;
相关文章推荐
- C++中extern “C”含义深层探索
- C++语言代码检查工具PC-Lint简介
- C/C++ 字符串与数字相互转化方法小结
- 利用boost做string到wstring转换,以及字符集转换 - Error - C++博客
- CString——Left、Right、Find、ReverseFind
- c语言字符串处理(未完)
- 字符数组的排序
- C语言统计单词,空格,符号
- c++ string 和wstring 之间的互相转换函数
- 【坐在马桶上看算法】算法8:巧妙的邻接表(数组实现) 推荐
- "扫雷外挂" 之C++ 程序篇
- 左倾堆(一)之 图文解析 和 C语言的实现
- 第五届蓝桥杯C/C++本科A组初赛波动数列解题报告
- 黑马程序员_C语言学习笔记之基本程序结构
- C/C++中extern关键字详解
- C++指针和引用详解
- C++函数定义和原型
- C++中面向行输出get()和getline()的区别
- C++第四周作业
- C++中头文件相互包含的几点问题