#include <stdio.h>
 
void cat_data(int *data1, const int *data2, int len2);
 
int main(void) {
 
	int i,j;
	int data1[7]={1,2,0,0,0,0,0};
	int data2[5]={3,4,5,6,7};
 
	cat_data(data1,data2,5);
 
	for(i=0;i<7;i++)
	{
		printf("data[%d]=%d\n",i
,data1
[i
]); 	}
 
	return 0;
}
 
void cat_data(int *data1, const int *data2, int len2)
{
	int i=0,j=0;
 
	while((i<7)&&(data1[i]!=0))
	{
		i++;
	}
	while((j<len2)&&(i<7))
	{
		data1[i]=data2[j];
		i++;
		j++;
	}
}
				I2luY2x1ZGUgPHN0ZGlvLmg+Cgp2b2lkIGNhdF9kYXRhKGludCAqZGF0YTEsIGNvbnN0IGludCAqZGF0YTIsIGludCBsZW4yKTsKCmludCBtYWluKHZvaWQpIHsKCQoJaW50IGksajsKCWludCBkYXRhMVs3XT17MSwyLDAsMCwwLDAsMH07CglpbnQgZGF0YTJbNV09ezMsNCw1LDYsN307CgkKCWNhdF9kYXRhKGRhdGExLGRhdGEyLDUpOwoJCglmb3IoaT0wO2k8NztpKyspCgl7CgkJcHJpbnRmKCJkYXRhWyVkXT0lZFxuIixpLGRhdGExW2ldKTsKCX0KCQoJcmV0dXJuIDA7Cn0KCnZvaWQgY2F0X2RhdGEoaW50ICpkYXRhMSwgY29uc3QgaW50ICpkYXRhMiwgaW50IGxlbjIpCnsKCWludCBpPTAsaj0wOwoJCgl3aGlsZSgoaTw3KSYmKGRhdGExW2ldIT0wKSkKCXsKCQlpKys7Cgl9Cgl3aGlsZSgoajxsZW4yKSYmKGk8NykpCgl7CgkJZGF0YTFbaV09ZGF0YTJbal07CgkJaSsrOwoJCWorKzsKCX0KfQ==