急问:关于AnsiString类型和字符串类型的问题

dannicn2000 2004-05-03 12:41:30
请问:如何将一个字符串赋值给一个AnsiString类型啊!!
也就是说如果有char buf[]="this is a test.";
AnsiString temp;
如何将buf[]中的内容赋给一个类型的变量temp啊?
十分感谢!!
...全文
62 7 点赞 打赏 收藏 举报
写回复
7 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
庄鱼 2004-05-11
temp = buf;
temp = AnsiString(buf);
如果buf未分配空间,建议:buf = temp.c_str();
反之:strncpy(buf,temp.c_str(),MIN(SIZE(buf),temp.Lenght));
  • 打赏
  • 举报
回复
xqueen 2004-05-11
sorry
是strcpy(buf,temp.c_str());
  • 打赏
  • 举报
回复
xqueen 2004-05-11
一个字符串赋值给一个AnsiString类型很简单
只要 temp=buf;就可以了
一个AnsiString类型赋值给一个字符串需要用c_str()转换一下
buf=temp.c_str();
  • 打赏
  • 举报
回复
landaa 2004-05-10
temp=AnsiString(buf);
  • 打赏
  • 举报
回复
huzhangyou 2004-05-03
具体可以看AnsiString的帮助
  • 打赏
  • 举报
回复
huzhangyou 2004-05-03
方法很多的
可以使用
temp.StrPas(buf);
或者temp = (AnsiString)buf;

也可以使用strcpy等等
  • 打赏
  • 举报
回复
c2y 2004-05-03
temp=buf;
  • 打赏
  • 举报
回复
相关推荐
发帖
网络及通讯开发
加入

1304

社区成员

C++ Builder 网络及通讯开发
申请成为版主
帖子事件
创建了帖子
2004-05-03 12:41
社区公告
暂无公告