myfile.cpp:
#include <stdio.h>
#include <string.h>
#include"myfile.h"
#define MAX_INPUT 1000
void main()
{
int n=4;
char a[MAX_INPUT];
char b[MAX_INPUT];
while(gets(a)!=NULL){
printf("a=%s\n",a);
copy_n(b,a,4);
printf("b=%s\n",b);
}
}
void copy_n(char dst[],char src[],int n)
{
int len=strlen(src);
if(len<n)
{
int i;
for(i=0;i<len;i++)
dst[i]=src[i];
for(i=len;i<n;i++)
dst[i]='\0';
}
else
{
int i;
for(i=0;i<n;i++)
dst[i]=src[i];
dst[i]='\0';
}
}
myfile.h:
void copy_n(char dst[],char src[],int n);