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