string中c_str()用法总结
函数原型
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()用法总结相关推荐
- c++中string中find用法(快速入门)
int strStr(string s1, string s2) { if(s1.find(s2)!=s1.npos)return s1.find(s2); return -1; } string中f ...
- string中c_str()、data()、copy(p,n)函数的用法
转载:http://www.cnblogs.com/qlwy/archive/2012/03/25/2416937.html 标准库的string类提供了3个成员函数来从一个string得到c类型的字 ...
- 总结 @ 在 C# string 中的用法
1.地球人都知道 C# 中 字符串常量可以以 @ 开头声名,这样的优点是转义序列"不"被处理,按"原样"输出,即我们不需要对转义字符加上 \ (反斜扛),就可以 ...
- @ 在 C# string 中的用法
1. C# 中 字符串常量可以以 @ 开头声名,这样的优点是转义序列"不"被处理,按"原样"输出, 即我们不需要对转义字符加上 (反斜扛),就可以轻松codin ...
- 标准C++中的string类的用法总结
相信使用过MFC编程的朋友对CString这个类的印象应该非常深刻吧?的确,MFC中的CString类使用起来真的非常的方便好用.但是如果离开了MFC框架,还有没有这样使用起来非常方便的类呢?答案是肯 ...
- string类有可以调换方向的函数吗_C++中的string类的用法小结
相信使用过MFC编程的朋友对CString这个类的印象应该非常深刻吧?的确,MFC中的CString类使用起来真的非常的方便好用.但是如果离开了MFC框架,还有没有这样使用起来非常方便的类呢?答案是肯 ...
- 标准C++中的string类的用法总结(转)
http://www.cnblogs.com/xFreedom/archive/2011/05/16/2048037.html 相信使用过MFC编程的朋友对CString这个类的印象应该非常深刻吧?的 ...
- C++string类常用函数 c++中的string常用函数用法总结
string类的构造函数: string(const char *s); //用c字符串s初始化 string(int n,char c); //用n个字符c初始化 此外,string类 ...
- 转:标准C++中的string类的用法总结
转自https://www.cnblogs.com/xFreedom/archive/2011/05/16/2048037.html 相信使用过MFC编程的朋友对CString这个类的印象应该非常深刻 ...
最新文章
- jquery-ui里日期插件的使用
- 自我学习的技巧和建议
- “睡服”面试官系列第十六篇之Symbol(建议收藏学习)
- 985博士妈妈辅导女儿作业被气哭:博士父母带娃真是太难了...
- 计算机组成原理整机实验报告,计算机组成原理加器实验报告.doc
- CentOS查看分区的方式
- 堆——神奇的优先队列(上)
- Centos7 网络报错Job for iptables.service failed because the control process exited with error code....
- flex 学习笔记 tree的各个子级的颜色
- 学习笔记之——YEDDA
- DSP烧写程序的步骤流程
- 【MATLAB基础】数据作图--imagesc
- ip计算机网络适配器,如何更改计算机网络ip
- 对于8086cpu的探索发现
- 科学计算机的用途,科学计算器应用介绍及主要用途
- host头攻击漏洞修复
- 一个出身寒门的状元之死全文【原文】
- Bother, disturb and trouble 三个表示 “打扰” 的词语区分
- 2019上半年软件设计师 下午真题-简答题及免费答案(一)
- 小甲鱼零基础学习python_19 【pickle -- 腌制一缸泡菜】