时间:2021-05-20
1.string类成员函数c_str()的原型:
const char *c_str()const;//返回一个以null终止的c字符串
2.c_str()函数返回一个指向正规c字符串的指针,内容和string类的本身对象是一样的,通过string类的c_str()函数能够把string对象转换成c中的字符串的样式;
3.操作c_str()函数的返回值时,只能使用c字符串的操作函数,如:strcpy()等函数.因为,string对象可能在使用后被析构函数释放掉,那么你所指向的内容就具有不确定性.
eg:
char * name[20];
string ptr = "tongnono";
strcpy(name,ptr.c_str());//c_str()返回的是一个临时的指针变量,不能对其操作.
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
//标准库的string类提供了三个成员函数来从一个string得到c类型的字符数组//主要介绍c_str//c_str():生成一个constchar*指针,
constchar*c_str();c_str()函数返回一个指向正规C字符串的指针,内容与本string串相同.c_str()就是把string类对象转换成和
之前不是很清楚c++中string如何删除元素,现在记录一下。(参考自c++primerplus第六版模版类string)string中提供的成员函数可以用来删
getline()用法getline是C++标准库函数;它有两种形式,一种是头文件<istream>中输入流成员函数;一种在头文件<string>中普通函数;它
C++中strstr函数的实现方法总结函数说明:包含文件:string.h函数名:strstr函数原型:externchar*strstr(char*str1,