这样才不会出错,c_str()返回的是一个临时指针,不能对其进行操作。 语法: const char *c_str(); c_str()函数返回一个指向正规C字符串的指针, 内容与本string串相同.,这是为了与c语言兼容,在c语言中没有string类型,故必须通过string类对象的成员函数c_str()把string 对象转换成c中的字符串样式。 注意:一...
const char *c_str(); c_str()函数返回一个指向正规C字符串的指针, 内容与本string串相同. 这是为了与c语言兼容,在c语言中没有string类型,故必须通过string类对象的成员函数c_str()把string 对象转换成c中的字符串样式。 注意:一定要使用strcpy()函数 等来操作方法c_str()返回的指针 比如:最好不要这样:...
string.c_str是Borland封装的String类中的一个函数,它返回当前字符串的首字符地址。基本信息 中文名 c_str 属性 String类中的一个函数 特点 Borland封装 功能 返回当前字符串的首字符地址 目录 1基本简介 编辑本段 基本简介 c++语言提供了两种字符串实现,其中较原始的一种只是字符串的c语言实现。与C语言的其他...
在C++中,`c_str()`是一个成员函数,可用于将`std::string`对象转换为C风格的字符串(以null结尾的字符数组)。这在需要将`std::string`对象传递给接受C风格字符串作为...
c_str():生成一个const char*指针,指向以空字符终止的数组。 #include<iostream>#include<string>#include<cstring>//需要包含cstring的字符串usingnamespacestd;intmain() {constchar*strC;stringstrS ="1234"; strC=strS.c_str(); cout<< strC <<endl; ...
语法: const char *c_str(); 1.正确用法: char c[20]; string s ="1234"; strcpy(c , s.c_str()) 2.错误用法: char c[20] string s = "1234" c = s.c_str(); 错误原因:c最后指向的内容是垃圾,因为s对象被析构,所以不能直接利用c_str返回的字符串。要用strcpy函数 ...
51CTO博客已为您找到关于c_str函数的相关内容,包含IT学习相关文档代码介绍、相关教程视频课程,以及c_str函数问答内容。更多c_str函数相关解答可以来51CTO博客参与分享和学习,帮助广大IT技术人实现成长和进步。
c_str 是 C++ 标准库中的一个函数,通常用于将 C++ 的字符串对象转换为 C 风格的字符串(也被称为 null-terminated 字符串)。一、c_str()函数的作用 1、转换作用 c_str() 函数用于将 C++ 的 string 对象转换为 C 风格的字符串。C 风格的字符串是一个以空字符('\0')结尾的字符数组,...
语法: const char *c_str();c_str()函数返回一个指向正规C字符串的指针, 内容与本string串相同.,这是为了与c语言兼容,在c语言中没有string类型,故必须通过string类对象的成员函数c_str()把string 对象转换成c中的字符串样式。注意:一定要使用strcpy()函数 等来操作方法c_str()返回的指针。