tianshu888(CC),你实在是没有礼貌!大家都进来评理★★
原贴在这里:
http://community.csdn.net/Expert/TopicView3.asp?id=4829341
best_programer询问“怎样从TEDIT中取出字符串?我想把TEXT中的内容放到一个字符串,可老是提示格式不匹配”
---------------
我回答:
“char buf[1000];
strcpy(buf,Edit1->Text.c_str());”
--------------
tianshu888(CC)回答:
AnsiString s;
s=Edit1->Text.c_str();
---------
zzq4823(高原猫)回答:
tianshu888(CC) 别误人子弟
netsys2(来电!) 是正解
-----------
tianshu888(CC)反驳:
zzq4823(高原猫)
解释一下 我哪里误人子弟?
--------------
我回答:
To :tianshu888(CC)
你的代码:
AnsiString s;
s=Edit1->Text.c_str();
Edit1->Text.c_str()是char *类型的,你把它赋给AnsiString干什么呢?
如果楼主需要AnsiString的数据,直接取Edit1->Text就是!
但楼主说的是“我想把TEXT中的内容放到一个字符串,可老是提示格式不匹配.”
当然就是我的代码:
char buf[1000];
strcpy(buf,Edit1->Text.c_str());
----------
结果是我没有想到的:
tianshu888(CC) ( 四级(中级)) 信誉:100 2006-06-21 12:25:00 得分:0
?
我吧一个char *类型类型付给AnsiString有什么不可?
系统可以自动转换。
小人之心!
------》我在什么地方表现了“小人之心”?
tianshu888(CC) ( 四级(中级)) 信誉:100 2006-06-21 12:30:00 得分:0
char a[1000];
a=Edit1->Text.c_str();
用的着strcpy 那么麻烦?笑话 有事可以直接谈,用不着在这站着人家的帖子
-----》所以我重新开帖,让大家来评理。
(顺便再说一句,你这句代码也有问题:
char a[1000];
a=Edit1->Text.c_str();
用的着strcpy 那么麻烦?笑话 有事可以直接谈,用不着在这站着人家的帖子
)