C++中,如何将一个数组的多个内容放入另一个数组的一个项中

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);
============================

温馨提示:答案为网友推荐,仅供参考
相似回答