fork download
  1. #include <stdio.h>
  2.  
  3. void cat_data(int *data1,const int *data2,int len2);
  4.  
  5. int main(void) {
  6.  
  7. int data1[7] = {1,2,0,0,0,0,0};
  8. int data2[5] = {3,5,4,7,6};
  9. int len2 = 5;
  10. int i;
  11.  
  12. cat_data(data1,data2,len2);
  13.  
  14. for(int i = 0;i < 7;i ++){
  15. printf("data1[%d] = %d\n",i+1,data1[i]);
  16. }
  17.  
  18. return 0;
  19. }
  20.  
  21. void cat_data(int *data1,const int *data2,int len2){
  22.  
  23. int i;
  24. int len1 = 0;
  25.  
  26. while(data1[len1] != 0){
  27. len1 ++;
  28. }
  29.  
  30. for(i = 0;i < len2; i ++){
  31. data1[len1 + i] = data2[i];
  32. }
  33. }
Success #stdin #stdout 0.01s 5320KB
stdin
Standard input is empty
stdout
data1[1] = 1
data1[2] = 2
data1[3] = 3
data1[4] = 5
data1[5] = 4
data1[6] = 7
data1[7] = 6