C++中,如何将一个数组的多个内容放入另一个数组的一个项中C++中,如何将一个数组的多个内容计入另一个数组的一个项中,比如把a[1],a[2],a[3]组合在一起放入b[1],C++初学,谢谢帮助
对,我就是想问,怎么能将多个内容作为一个内容放到另一个数组的项中,这个过程怎么实现呀,谢谢
追答数组a数据项的类型不同,实现的方式有些差别。比如数组a为字符型,则数组b可定义为字符指针型,以最简单的方式描述过程大概如下(真正要成为可运行的程序,还需要完善代码并调试通过才行):
============================
unsigned char seperator='\\';
unsigned char a[3]={'a','b','c'};
unsigned char b[1][128], buf[128];
memset(buf,0,sizeof(unsigned char)*128);
for(int i=0;i<3;i++)
{
strcat(buf+strlen(buf),a[i]);
strcat(buf+strlen(buf),seperator);
}
strcpy(b[0],buf);
============================