这个XXX.c_str()

fansses 2002-06-11 08:26:14
这个c_str()是什么?反回所有的字符?
...全文
39 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
fansses 2002-06-12
  • 打赏
  • 举报
回复
嘿嘿,,我好想你
大大怪老张 2002-06-11
  • 打赏
  • 举报
回复
分的确有点少,不过还是给你一条建议,就象 TR@SOE() 说的,
它只是临时存储,所以不要把它的返回值保存起来,也许你用的时候就不是你想要的了。

小心 :)
lly_oldf 2002-06-11
  • 打赏
  • 举报
回复
将AnsiString转换成char *,----分太少了,打发要饭的都不够。
xsong21 2002-06-11
  • 打赏
  • 举报
回复
c_str()就是把c++中的字符串类型转换为c中的字符串类型,比如:
string s1;
const char *pc = "hello";
s1=pc;//这可以自动转换。
//但是,反向转换不能自动,必须调用c_str();
const char *str=s1.c_str();
大大怪老张 2002-06-11
  • 打赏
  • 举报
回复
呵呵,也不用这么兴奋吧?
短歌如风 2002-06-11
  • 打赏
  • 举报
回复
它是用于传给一些要求const char *类型参数的旧的函数用的。
Siney 2002-06-11
  • 打赏
  • 举报
回复
灌水来了 ◎_@
fansses 2002-06-11
  • 打赏
  • 举报
回复
呵呵,,,老大,又看到你了,,,,555
dycdyc123 2002-06-11
  • 打赏
  • 举报
回复
我就不凑合了!
曾多!
CoderNO1 2002-06-11
  • 打赏
  • 举报
回复
\0,打错了。
CoderNO1 2002-06-11
  • 打赏
  • 举报
回复
返回 const char * ,指向你的xxxx里的内容,以/0结尾。如你想用printf显示String里的内容,你可以这么写:printf("%s",xx.c_str());
TR@SOE 2002-06-11
  • 打赏
  • 举报
回复
呀,分数太少了。不过还是回答吧。

它的作用是返回字符串的一个临时的指针,该指针指向原字符串内容。
softman_2000 2002-06-11
  • 打赏
  • 举报
回复
返回指向这个字符串的指针。

13,873

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder相关内容讨论区
社区管理员
  • 基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧