首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ Builder >

Edit->Text.t_str()的有关问题

2012-07-31 
Edit-Text.t_str()的问题请教各位,当我使用Edit-Text.t_str()的时候,为什么有时候Edit-Text的内容和Edi

Edit->Text.t_str()的问题
请教各位,当我使用Edit->Text.t_str()的时候,为什么有时候Edit->Text的内容和Edit->Text.t_str()的内容不一致呀??比如在Edit->Text的33,在Edit->Text.t_str()中就是3\x1c

我是想把String变成char *, 我用的是2010.

请教各位。。。

[解决办法]
你贴的代码 不是要返回String吗?
怎么又要返回char*

用AnsiString(Edit->Text).c_str()
[解决办法]
我以前也遇到过此问题,如
char *s=Edit->Text.c_str();
cout<<s;//这样输出是不可靠的,因为 Text.c_str()在执行了第一行后就把内存释放了

应当一步到位如 cout<<Text.c_str();

热点排行