新人求助关于C语言的一个问题
浩强的书里面指针这章有题,要求输入一个字符串,包含N个字符,要求写一函数,将此字符开始的全部字符复制成另一个字符串,我的代码如下,但是编译时提示undefined reference to 'replace',我是在LINUX 下用GCC编译的,请高人指点一二,不胜感谢。
#include<stdio.h>
void repalce(char *p, int n, int m,char b[])
{
int i,j;
j=0;
for(i=m-1;i<n;i++)
*(p+i)=b[j++];
}
main()
{
int n,m;
printf("please input n,m :");
scanf("%d,%d",&n,&m);
char a[n],b[n],*p=a;
puts("please input 2 strings");
gets(a);
gets(b);
replace(p,n,m,b);
printf("%s",a);
}