我怎樣才能複製2個獨立的二維數組成1個陣列,我已經如下所述我的意思:拷貝2個數組到1個陣列,在C PROG
我有1個數組:A,B,C 我有一個第二陣列:d,E,F
我想要的第三陣列具有兩個以上數組: 第三數組:A,b,C,d,E,F
到目前爲止我的代碼只是取兩個數組的值,而我在打印第三個數組時註釋掉了:
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main(){
int i,j,count;
char ar1[3][10]={"a","b","c"};
char ar2[3][10]={"d","e","f"};
char ar3[6][10];
for (i=0;i<3;i++){
printf("%s\n",ar1[i]);
}
for (i=0;i<3;i++){
printf("%s\n",ar2[i]);
}
printf('new array:\n');
// for (i=0;i<6;i++)
// printf("%s\t\n",ar3[i]);
}
那你試試,當涉及到實際的複製? – Lundin 2014-11-03 12:21:36
您在哪裏初始化您的arr3或將項目複製到arr3? – Gopi 2014-11-03 12:24:57
你有沒有試過功能strcat? – Module 2014-11-03 12:25:04