标题:字符串复制 好像是内存溢出,GCC编译提示段错误
取消只看楼主
大飞玩编程
Rank: 2
等 级:论坛游民
帖 子:21
专家分:12
注 册:2012-7-24
结帖率:100%
 问题点数:0 回复次数:1 
字符串复制 好像是内存溢出,GCC编译提示段错误
1 #include<stdio.h>
  2 #include<string.h>
  3 #define LEN_MAXT 1000
  4 int  substr(char dst[] ,char scrp[],int start,int end)
  5 { int i;
  6    if(start>strlen(scrp)||start<0||end<0)
  7     return 0;
  8    i=strlen(dst);
  9    while(start<start+end)
 10     dst[i++]=scrp[start++];
 11    dst[i] ='\0';
 12  return (strlen(dst));}
 13 int main(void)
 14 {
 15   char dst[LEN_MAXT],scr[LEN_MAXT],len;
 16   int  start,end;
 17   printf("please input the string\n ");
 18  scanf("%s",dst);
 19  scanf("%s",scr);
 20  printf("please input the n\n");
 21  scanf("%d,%d",&start,&end);
 22    len=substr(dst,scr,start,end);
 23    printf("%d",len);
 24  return 0;
 25 }
搜索更多相关主题的帖子: void 1000 include please return 
2012-08-12 19:58
大飞玩编程
Rank: 2
等 级:论坛游民
帖 子:21
专家分:12
注 册:2012-7-24
得分:0 
主要就是substr里面的;  从scrp数组里面从start 开始复制end哥字符到bst数组里面
2012-08-12 19:59



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-375142-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.810995 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved