急问:关于AnsiString类型和字符串类型的问题
请问:如何将一个字符串赋值给一个AnsiString类型啊!!
也就是说如果有char buf[]="this is a test.";
AnsiString temp;
如何将buf[]中的内容赋给一个类型的变量temp啊?
十分感谢!!
问题点数:0、回复次数:7Top
1 楼c2y(麻麻鱼)回复于 2004-05-03 13:41:11 得分 0
temp=buf;Top
2 楼huzhangyou(信仰(http://www.libing.net.cn))回复于 2004-05-03 15:13:01 得分 0
方法很多的
可以使用
temp.StrPas(buf);
或者temp = (AnsiString)buf;
也可以使用strcpy等等Top
3 楼huzhangyou(信仰(http://www.libing.net.cn))回复于 2004-05-03 15:13:23 得分 0
具体可以看AnsiString的帮助Top
4 楼landaa(出阳平)回复于 2004-05-10 20:00:03 得分 0
temp=AnsiString(buf);Top
5 楼xqueen()回复于 2004-05-11 18:30:33 得分 0
一个字符串赋值给一个AnsiString类型很简单
只要 temp=buf;就可以了
一个AnsiString类型赋值给一个字符串需要用c_str()转换一下
buf=temp.c_str();Top
6 楼xqueen()回复于 2004-05-11 18:32:17 得分 0
sorry
是strcpy(buf,temp.c_str());Top
7 楼FreeFice(庄鱼)回复于 2004-05-11 20:02:52 得分 0
temp = buf;
temp = AnsiString(buf);
如果buf未分配空间,建议:buf = temp.c_str();
反之:strncpy(buf,temp.c_str(),MIN(SIZE(buf),temp.Lenght));Top




