关于char指针的操作问题!!!!急

baozhi 2004-11-22 12:55:49
问题是这样的:
我有两个字符串:
AnsiString a = "abcdef";
AnsiString b = "asakdfjskf";
现在我要把这两个字符串附给一个指针数组:
char **tmp;
我试了很多次都找不到一个合适的方法安全的把这两个AnsiString的字符串转成指针并附给**tmp;
各位高手还请写一段代码加上说明!!谢谢
...全文
97 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
wt_sanlian 2004-11-22
  • 打赏
  • 举报
回复
以上错了,不行
wt_sanlian 2004-11-22
  • 打赏
  • 举报
回复
int Collength = max(a.Length+1,b.Length()+1)
char **temp = new char[2][ColLength];
wsprintf(temp[1],'%s',a.c_str();
wsprintf(temp[2],'%s',b.c_str();


kxj_72 2004-11-22
  • 打赏
  • 举报
回复
不好意思丢了一句:
char **temp = new char* [2];
kxj_72 2004-11-22
  • 打赏
  • 举报
回复
char **temp;
*temp = a.c_str();
*temp++ = b.c_str();
jiangchun_xn 2004-11-22
  • 打赏
  • 举报
回复
10 个字符不够啊:)

tmp[1]=new char[20];
jiangchun_xn 2004-11-22
  • 打赏
  • 举报
回复
char **tmp = new *tmp[2];
tmp[0] = new char[10];
strcpy(tmp[0],a.c_str());
tmp[1] = new char[10];
strcpy(tmp[1],b.c_str());
...
delete[] tmp[0];
delete[] tmp[0];
delete[] tmp;


^_^..很久没用C++了,不知道可对阿?

13,825

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder相关内容讨论区
社区管理员
  • 基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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