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;

转载于:https://www.cnblogs.com/SIEMRNS-TeamCenter/p/3316259.html

String 转 const char*相关推荐

  1. 如何将std :: string转换为const char *或char *?

    如何将<code>std::string转换为char*或const char* ? #1楼 看看这个: string str1("stackoverflow"); c ...

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

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

  3. E0413: 不存在从 “std::string“ 到 “const char *“ 的适当转换函数

    问题来源:PAT乙级1048 string A, B; cin >> A >> B;if(strcmp(A,B)<0){} //错误代码: E0413: 不存在从 &qu ...

  4. 参数类型string和const char*哪个更合理?

    参数类型string和const char*哪个更合理? 看一些C++项目时,发现有些函数传递的参数类型是const char*,我在想,为什么一个C++项目要用char*指针?用string会不会更 ...

  5. 如何解决error C2664: “atof”: 不能将参数 1 从“std::string”转换为“const char *”

    c_str c_str函数的返回值是const char*的,不能直接赋值给char*,所以就需要我们进行相应的操作转化,下面就是这一转化过程. c++语言提供了两种字符串实现,其中较原始的一种只是字 ...

  6. char*,const char*,string的相互转换 C++

    转:https://www.cnblogs.com/wxmdevelop/p/4567857.html string转const char* string s ="abc"; co ...

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

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

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

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

  9. char*,const char*和string的相互转换

    好久没写东西啦,发表学术文章一篇,hiahia~ 近日和小佳子编程时遇到很多转换问题,很麻烦,在网上查了很多资料. 为了以后查找方便,特此总结如下. 如果有不对的地方或者有更简单的方法,请指出~~ 1 ...

最新文章

  1. 使用reuseport和recvmmsg优化UDP服务器
  2. 如何评价rcnn、fast-rcnn和faster-rcnn这一系列方法?
  3. web python pkcs11_使用pkcs11模块用公钥加密数据失败
  4. 用asp.net画饼图
  5. CXF小窥:知道服务器端wsdl地址,如何本地测试服务接口
  6. DND(darmstadt noise dataset)数据集的坑
  7. Trip to Canvas(1)
  8. 四种JAVA架构演进史,程序员能学会最后一种就非常厉害了,至少50k
  9. 小学数学四年级上册计算机教案,新人教版四年级上册数学教案
  10. TeamTalk各个服务的IP配置方案
  11. 给出n元置换群线性表示的一种方法
  12. 数据有效性 动态选择
  13. 网络工程师必备技术汇总
  14. SpringBoot项目中配置文件敏感信息(数据用户名、密码)的加密
  15. 上楼梯的走法 ← 递归
  16. SQLyog数据导入导出图文教程
  17. OpenGL入门二——变换
  18. linux常用命令_【Linux分享】Linux常用命令+教程分享
  19. 深拷贝deepClone
  20. 在Discuz论坛安装出现乱码时

热门文章

  1. springboot整合shiro-关于登出时,redis中缓存没有清理干净的问题
  2. STM32F4 HAL库开发 -- 串口
  3. C语言再学习 -- 循环语句
  4. gdb 跟踪调试命令整理
  5. Android上超级好用的前端调试方法(adb reverse)
  6. Android7.0 PowerManagerService(2) WakeLock的使用及流程
  7. Android 开发, Android 安全 精品资料收集
  8. android popupwindow 自定义背景,android – 无法将PopupWindow背景设置为透明
  9. php excel中文名称乱码,phpexcel导出中文文件名乱码的解决办法
  10. python三引号 内部变量_python在三引号中使用变量