首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

新人关于C语言的一个有关问题

2013-09-15 
新人求助关于C语言的一个问题浩强的书里面指针这章有题,要求输入一个字符串,包含N个字符,要求写一函数,将

新人求助关于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);
  }



[解决办法]
为了兼容性,动态数组最好动态分配的好

第二函数名写错了!

函数定义是repalce, 调用的时候用的replace 

热点排行