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

dannicn2000 2004-05-03 12:41:30
请问:如何将一个字符串赋值给一个AnsiString类型啊!!
也就是说如果有char buf[]="this is a test.";
AnsiString temp;
如何将buf[]中的内容赋给一个类型的变量temp啊?
十分感谢!!
...全文
114 7 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
庄鱼 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;

1,317

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder 网络及通讯开发
社区管理员
  • 网络及通讯开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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