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};
  8.  
  9. int data2[5] = {4,5,6,7,8};
  10.  
  11. int len2 = sizeof(data2)/sizeof(data2[0]);
  12.  
  13. cat_data(data1,data2,len2);
  14.  
  15. for(int i=0;i<7;i++)
  16. {
  17. printf("%d\n",data1[i]);
  18. }
  19.  
  20. return 0;
  21. }
  22.  
  23. void cat_data(int *data1, const int *data2, int len2)
  24. {
  25. int i=0,n=0;
  26.  
  27. while(data1[i]!=0){
  28. i++;
  29. }
  30. int l=len2+i+1;
  31. for(i+1;i<l;i++)
  32. {
  33. data1[i]=data2[n];
  34. n=n+1;
  35. }
  36. }
  37.  
Success #stdin #stdout 0s 5536KB
stdin
Standard input is empty
stdout
1
2
4
5
6
7
8