函数原型

const char* c_str() const;

返回值

c_str()函数返回一个指向C字符串的指针常量,内容是字符串对象的当前内容加上一个额外的终止字符(‘\ 0’)。
这将与c语言兼容,c_str()把string 对象转换成c中的字符串样式。

错误案例

const char* c;
string s="test";
c = s.c_str();

解释
因为c_str()返回的是一个临时指针,s对象被析构,其内容被处理,所以c最后指向是垃圾内存,内容就不确定了

修正

使用strcpy()操作函数

char c[20] = {0};
string s="test";
strcpy(c,s.c_str());

string中c_str()用法总结相关推荐

  1. c++中string中find用法(快速入门)

    int strStr(string s1, string s2) { if(s1.find(s2)!=s1.npos)return s1.find(s2); return -1; } string中f ...

  2. string中c_str()、data()、copy(p,n)函数的用法

    转载:http://www.cnblogs.com/qlwy/archive/2012/03/25/2416937.html 标准库的string类提供了3个成员函数来从一个string得到c类型的字 ...

  3. 总结 @ 在 C# string 中的用法

    1.地球人都知道 C# 中 字符串常量可以以 @ 开头声名,这样的优点是转义序列"不"被处理,按"原样"输出,即我们不需要对转义字符加上 \ (反斜扛),就可以 ...

  4. @ 在 C# string 中的用法

    1. C# 中 字符串常量可以以 @ 开头声名,这样的优点是转义序列"不"被处理,按"原样"输出, 即我们不需要对转义字符加上 (反斜扛),就可以轻松codin ...

  5. 标准C++中的string类的用法总结

    相信使用过MFC编程的朋友对CString这个类的印象应该非常深刻吧?的确,MFC中的CString类使用起来真的非常的方便好用.但是如果离开了MFC框架,还有没有这样使用起来非常方便的类呢?答案是肯 ...

  6. string类有可以调换方向的函数吗_C++中的string类的用法小结

    相信使用过MFC编程的朋友对CString这个类的印象应该非常深刻吧?的确,MFC中的CString类使用起来真的非常的方便好用.但是如果离开了MFC框架,还有没有这样使用起来非常方便的类呢?答案是肯 ...

  7. 标准C++中的string类的用法总结(转)

    http://www.cnblogs.com/xFreedom/archive/2011/05/16/2048037.html 相信使用过MFC编程的朋友对CString这个类的印象应该非常深刻吧?的 ...

  8. C++string类常用函数 c++中的string常用函数用法总结

    string类的构造函数: string(const char *s);    //用c字符串s初始化 string(int n,char c);     //用n个字符c初始化 此外,string类 ...

  9. 转:标准C++中的string类的用法总结

    转自https://www.cnblogs.com/xFreedom/archive/2011/05/16/2048037.html 相信使用过MFC编程的朋友对CString这个类的印象应该非常深刻 ...

最新文章

  1. jquery-ui里日期插件的使用
  2. 自我学习的技巧和建议
  3. “睡服”面试官系列第十六篇之Symbol(建议收藏学习)
  4. 985博士妈妈辅导女儿作业被气哭:博士父母带娃真是太难了...
  5. 计算机组成原理整机实验报告,计算机组成原理加器实验报告.doc
  6. CentOS查看分区的方式
  7. 堆——神奇的优先队列(上)
  8. Centos7 网络报错Job for iptables.service failed because the control process exited with error code....
  9. flex 学习笔记 tree的各个子级的颜色
  10. 学习笔记之——YEDDA
  11. DSP烧写程序的步骤流程
  12. 【MATLAB基础】数据作图--imagesc
  13. ip计算机网络适配器,如何更改计算机网络ip
  14. 对于8086cpu的探索发现
  15. 科学计算机的用途,科学计算器应用介绍及主要用途
  16. host头攻击漏洞修复
  17. 一个出身寒门的状元之死全文【原文】
  18. Bother, disturb and trouble 三个表示 “打扰” 的词语区分
  19. 2019上半年软件设计师 下午真题-简答题及免费答案(一)
  20. 小甲鱼零基础学习python_19 【pickle -- 腌制一缸泡菜】

热门文章

  1. css3 操作动画要点
  2. 【Xamarin挖墙脚系列:Android最重要的命令工具ADB】
  3. Oracle 获取每月最后一天的函数
  4. Webpack实战(三):作为前端你不得不懂的Webpack资源入口和出口的配置
  5. 二维数组名作为实参或者形参
  6. linux mysql搭建禅道详细教程_linux安装禅道的步骤
  7. 7-69 超市促销 (6 分)
  8. 胎压监测 (10 分)
  9. 力扣605 种花问题(C++,附思路)
  10. oracle 时间按季度,Oracle按日期季度查询