FileName.c_str()其中的c_str()是什么意思啊?其他地方也有。

yechun 2001-11-19 10:06:43
我看帮助说是返回一个临时的指针。可以帮我在详细的解释一下吗?
...全文
1076 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
knf 2001-11-20
  • 打赏
  • 举报
回复
AnsiString a = "Hello";
准确的说是定义了一个类,这个类有多种字符串没有的方法,这是borland为了方便字符串操作而定制的。从这个类转换到字符串最简单的操作就是.c_str(),你可以看看AnsiString的帮助。
yechun 2001-11-20
  • 打赏
  • 举报
回复
AnsiString 不是用来定义字符串的吗?
AnsiString a = "Hello";
yechun 2001-11-20
  • 打赏
  • 举报
回复
不好意思。我还是有点问题。
AnsiString fi = "123";
Edit1->Text = fi;
Edit1->Text = fi.c_str();
好像都可以。
那 c_str 也就是把AnsiString 转化成为字符数组(char * )的。
knf 2001-11-19
  • 打赏
  • 举报
回复
AnsiString不是一种数据类型,而是“type as a class”,你需要的是一个字符串。
kimryo 2001-11-19
  • 打赏
  • 举报
回复
建议用LockBuffer,再ReleaseBuffer
doudou536 2001-11-19
  • 打赏
  • 举报
回复
获得指针,比较好用!
xycleo 2001-11-19
  • 打赏
  • 举报
回复
是AnsiString类型的一个方法

还有其他很多的

你可看看bcb的帮助

只要是AnsiString类型的都可以这样使用
Dala 2001-11-19
  • 打赏
  • 举报
回复
即char *
xhncmec 2001-11-19
  • 打赏
  • 举报
回复
pms 2001-11-19
  • 打赏
  • 举报
回复
是将AnsiString类型的FileName转化为字符串型的。

13,824

社区成员

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

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