char*,const char*和string的相互转换
好久没写东西啦,发表学术文章一篇,hiahia~
近日和小佳子编程时遇到很多转换问题,很麻烦,在网上查了很多资料。
为了以后查找方便,特此总结如下。
如果有不对的地方或者有更简单的方法,请指出~~
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;
char*,const char*和string的相互转换相关推荐
- C++之char*,const char*和string的相互转换
1. string转const char*string s = "abc";const char* c_s = s.c_str(); 2. const char*转string直接 ...
- const char*, char const*, char*const 的区别
把一个声明从右向左读. char * const cp; ( * 读成 pointer to ) cp is a const pointer to char char const * p; p is ...
- mpeg4ip.h:126: error: new declaration ‘char* strcasestr(const char*, const char*)’
编译FAAC-1.28时遇到错误: mpeg4ip.h:126: error: new declaration 'char* strcasestr(const char*, const char*)' ...
- 如何理解const char*, char const*, char*const等
const char*, char const*, char*const的区别问题几乎是C++面试中每次都会有的题目. 事实上这个概念谁都有,只是三种声明方式非常相似很容易记混. Bjarne在他的T ...
- const char*, char const*, char*const的区别
const char*, char const*, char*const的区别问题几乎是C++面试中每次都会有的题目. 事实上这个概念谁都有,只是三种声明方式非常相似很容易记混. Bjarne在他的T ...
- c语言const unsigned char,char * /const char */unsigned char * 转换
BYTE bArray[16]; CHAR *cArray[17] ; //BYTE 转 Char * _tcscpy( cArray , (CHAR *)bArray); ------------- ...
- C++中const char*, string 与char*的转化
C++中const char*, string 与char*的转化 原文:https://blog.csdn.net/zhang_alongzd/article/details/52790905 版权 ...
- MFC开发- string、const char*、 char* 、char[]相互转换(全)
string.const char*. char* .char[]四者类型经常会需要转化. 一:转化总结形式如下: 使用时,要对源格式和目标格式进行初始化.源格式赋值为具体的内容,目标格式赋值为空. ...
- VC2010不能将参数从“CString”转换为“const char *”
原文地址:http://fengqing888.blog.163.com/blog/static/330114162012016103558408/ 你在vs2010中默认字符集是UNICODE字符集 ...
最新文章
- 记一次修复被篡改的IE首页
- Laravel 中的 Many-To-Many
- HttpServletRequest对象方法的用法(转)
- [SQL基础教程]1-4 SQL 表的创建
- 剑指offer之树的子结构
- 0618----Shell(二)
- MEGA2560 arduino烧录USB 芯片flash以及bootloader记录
- 二阶无源低通滤波器幅频特性曲线_二阶无源滤波器.doc
- Android shape属性大全
- 乒乓球十一分制比赛规则_乒乓球比赛规则
- 【洛谷搬运】NOIP2018 退役记
- ROS笔记——创建简单的主题发布节点和主题订阅节点
- Qt5.3.1环境变量配置-----gyy
- c语言 申请变量函数,C语言中变量和函数
- java通过itextpdf实现pdf文件加水印
- sql 语句中count()条件计数
- 腾讯安全月报丨发布安心计划、携手上汽共建安全实验室、多项产品入选国际研报……
- xtrabackup备份失败问题解决
- 简述分类法的优缺点_自由分类法的优缺点
- 电商物流一分四分拣机的开发和源码
热门文章
- 支持位移操作的环形字符串
- 检索 COM 类工厂中 CLSID 为 {00024500-0000-0000-C000-000000000046} 的组件时失败,原因是出现以下错误: 80070005。...
- [转]深一层看Singleton
- JMETER HTTP 请求
- Selenium API-WebDriver 方法
- mongodb默认的用户名密码_Windows下MongoDB设置用户、密码
- iphone7p配置参数详情_华为mate40标准版参数配置-参数详情
- 某程序员9点离岗被主管罚款200,写bug扣光主管年终奖?
- 吃透web前端秘籍,来听听大佬是怎么说的
- java public_java中public,private,protected和default的区别