C++ : string 转 const char * 及 string 转 char *
来源:互联网 发布:淘宝哪家店女装时尚 编辑:程序博客网 时间:2024/05/29 17:39
C++中我们习惯使用string类型表示字符串,但有些时候也会用到const char * 及 char * ,会遇到如何转换的问题。在其他的文章当中,并没有很好地对这良两种情况进行区分,许多都是随意剽窃他人的内容,甚至是错的,此文对这两种情况进行区别。
(1)string 转 const char *
方法: 使用string类型函数c_str()
示例: string str = "Backstreet Boys is the best.";
const char * str1 = str.c_str();
(2)string 转 char *
方法:使用string类型函数c_str() + 强制转换
因为c_str()返回const char * 类型,不能用于初始化char * 实体,因此需要进行一个强制转换操作
示例 :string str = "Backstreet Boys is the best.";
char * str2 = (char *)str.c_str();
阅读全文
0 0
- C++ : string 转 const char * 及 string 转 char *
- c++ string 转 char* const char* char[]
- string 转 const char
- string转const char *
- string, const char*,char*, 及char[]
- C++ string 转const char *、char*转string、char[] 转string、string转char *
- string 转const char *方法
- CString类转const char *类型和String转const char *转char*示例(C++)
- C++:string转char*
- 【c++】string转char*
- [C++]char* const char* std::string区分
- (c++) int 转 string,char*,const char*和string的相互转换
- C C++ string转char*
- string 转 char* (C#)
- C C++ string转char*
- C / C++ string转char*
- char*,const char*和string的相互转换(转)
- string\const char*\char*转换
- XCode里的模拟器到底在哪里?我的App被放到哪里了?程序员需要知道的XCODE相关路径
- Django 内建 中间件组件
- Navicat Premium for Mac 中文破解版
- opencv3 特征检测与匹配及寻找目标
- 二分查找非递归与递归实现
- C++ : string 转 const char * 及 string 转 char *
- 不要靠巧合编程
- Next Permutation(寻找字典序比输入大1的序列)
- 菜鸟教你如何用php写后台API
- Vue.js中实现通过一个dom的事件,使得另一dom也触发事件
- 前端优化-工程角度
- [leetcode: Python]3. Longest Substring Without Repeating Characters
- Linux系统根目录结构
- git 版本回退[git reset --hard HEAD^]与查看修改点[git diff]