我想抓取2D数组中的每个字符串并将其连接到单独的1D字符串数组。我已经能够从2D数组中获取每个字符串,但我无法将其与1D数组完全连接。
如果Dimen2是包含字符串“apple,orange,grapes”
的2D数组我想获得一个包含“appleorangegrapes”的一维数组Dimen1
我想在C中这样做。
答案 0 :(得分:0)
这可能就是你要找的东西
#include <stdio.h>
#include <string.h>
#define MAX 32
main()
{
char Dimen2[MAX][MAX] = {"blah","blah","blah"};
char Dimen1[MAX*MAX] = ""; //initalise so safe to pass to strcat
int i;
for(i = 0; i<MAX;i++)
{
strcat(Dimen1,Dimen2[i]);
}
printf("%s",Dimen1);
}