173-5
已有 436 次阅读2009-11-27 16:28
|个人分类:C语言
#include<stdio.h>
main()
{
char a[80],m;
void mcopy(char *s,int m);
printf("Enter a:");
gets(a);
printf("Enter m:");
scanf("%d",&m);
mcopy(a,m);
puts(a);
}
void mcopy(char *s,int m)
{
char *p,*q;
for(p=s;p<s+m-1;p++);
q=s;
while(*p!='\0') {*q=*p;q++;p++;}
*q='\0';
}