好久没写东西啦,发表学术文章一篇,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的相互转换相关推荐

  1. C++之char*,const char*和string的相互转换

    1. string转const char*string s = "abc";const char* c_s = s.c_str(); 2. const char*转string直接 ...

  2. const char*, char const*, char*const 的区别

    把一个声明从右向左读. char * const cp; ( * 读成 pointer to ) cp is a const pointer to char char const * p; p is ...

  3. 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*)' ...

  4. 如何理解const char*, char const*, char*const等

    const char*, char const*, char*const的区别问题几乎是C++面试中每次都会有的题目. 事实上这个概念谁都有,只是三种声明方式非常相似很容易记混. Bjarne在他的T ...

  5. const char*, char const*, char*const的区别

    const char*, char const*, char*const的区别问题几乎是C++面试中每次都会有的题目. 事实上这个概念谁都有,只是三种声明方式非常相似很容易记混. Bjarne在他的T ...

  6. c语言const unsigned char,char * /const char */unsigned char * 转换

    BYTE bArray[16]; CHAR *cArray[17] ; //BYTE 转 Char * _tcscpy( cArray , (CHAR *)bArray); ------------- ...

  7. C++中const char*, string 与char*的转化

    C++中const char*, string 与char*的转化 原文:https://blog.csdn.net/zhang_alongzd/article/details/52790905 版权 ...

  8. MFC开发- string、const char*、 char* 、char[]相互转换(全)

    string.const char*. char* .char[]四者类型经常会需要转化. 一:转化总结形式如下: 使用时,要对源格式和目标格式进行初始化.源格式赋值为具体的内容,目标格式赋值为空. ...

  9. VC2010不能将参数从“CString”转换为“const char *”

    原文地址:http://fengqing888.blog.163.com/blog/static/330114162012016103558408/ 你在vs2010中默认字符集是UNICODE字符集 ...

最新文章

  1. 记一次修复被篡改的IE首页
  2. Laravel 中的 Many-To-Many
  3. HttpServletRequest对象方法的用法(转)
  4. [SQL基础教程]1-4 SQL 表的创建
  5. 剑指offer之树的子结构
  6. 0618----Shell(二)
  7. MEGA2560 arduino烧录USB 芯片flash以及bootloader记录
  8. 二阶无源低通滤波器幅频特性曲线_二阶无源滤波器.doc
  9. Android shape属性大全
  10. 乒乓球十一分制比赛规则_乒乓球比赛规则
  11. 【洛谷搬运】NOIP2018 退役记
  12. ROS笔记——创建简单的主题发布节点和主题订阅节点
  13. Qt5.3.1环境变量配置-----gyy
  14. c语言 申请变量函数,C语言中变量和函数
  15. java通过itextpdf实现pdf文件加水印
  16. sql 语句中count()条件计数
  17. 腾讯安全月报丨发布安心计划、携手上汽共建安全实验室、多项产品入选国际研报……
  18. xtrabackup备份失败问题解决
  19. 简述分类法的优缺点_自由分类法的优缺点
  20. 电商物流一分四分拣机的开发和源码

热门文章

  1. 支持位移操作的环形字符串
  2. 检索 COM 类工厂中 CLSID 为 {00024500-0000-0000-C000-000000000046} 的组件时失败,原因是出现以下错误: 80070005。...
  3. [转]深一层看Singleton
  4. JMETER HTTP 请求
  5. Selenium API-WebDriver 方法
  6. mongodb默认的用户名密码_Windows下MongoDB设置用户、密码
  7. iphone7p配置参数详情_华为mate40标准版参数配置-参数详情
  8. 某程序员9点离岗被主管罚款200,写bug扣光主管年终奖?
  9. 吃透web前端秘籍,来听听大佬是怎么说的
  10. java public_java中public,private,protected和default的区别