我来我网
https://5come5.cn
 
您尚未 登录  注册 | 菠菜 | 软件站 | 音乐站 | 邮箱1 | 邮箱2 | 风格选择 | 更多 » 
 

本页主题: vc编程中的一个问题 显示签名 | 打印 | 加为IE收藏 | 收藏主题 | 上一主题 | 下一主题

zj_851015



性别: 保密 状态: 该用户目前不在线
等级: 栋梁之材
家族: J&S
发贴: 968
威望: 0
浮云: 1188
在线等级:
注册时间: 2004-12-05
最后登陆: 2007-06-23

5come5帮你背单词 [ aluminium /ælju'minjəm/ n. 铝 ]


vc编程中的一个问题

将字符串s1中出现的所有s2子串替换成s3,形成一个新串
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
char *replace(char *s1,char *s2,char *s3);
{ char *p,*q,*r,*s;int l2,l3,l=0;[/glow]
  l2=strlen(s2);
  l3=strlen(s3);
  p=s1;
  while((p=strstr(p,s2))!=NULL)
  { l++;
    p+=l2;
  }
  l=strlen(s1)-l*l2+l*l3+1;
  s=r=(char*)malloc(l);
  p=s1;
  while(l)
  { q=strstr(p,s2);
    if(q!=NULL)
    { l=q-p;
    strcpy(r,p,l);
    r+=l;
    strcpy(r,s3);
    r+=l3;
    p=q+l2;
    }
    else
    { strcpy(r,p);
      break;
    }
  }
  return(s);
}
void main()
{ char *a="asseiogse",*b="se",*c="efg",*d;
  d=replace(a,b,c);
  printf("result=%s\n",d); free(d);
}
uments and Settings\Administrator\1.cpp(5) : error C2447: missing function header (old-style formal list?)
咋解决?达人帮帮忙!
顶端 Posted: 2006-09-25 15:57 | [楼 主]
demonwar



年度之星奖
性别: 帅哥 状态: 该用户目前不在线
头衔: 头你妹的
等级: 管理员
家族: 存在与虚无
发贴: 52925
威望: 11
浮云: 1406
在线等级:
注册时间: 2006-08-02
最后登陆: 2018-06-18

5come5帮你背单词 [ tragic /'træd3əik/ a. 悲剧的,悲剧性的,悲惨的 ]


少个头文件?我不懂。。。。。。。。
顶端 Posted: 2006-09-25 18:03 | [1 楼]
老夫子



性别: 帅哥 状态: 该用户目前不在线
头衔: 这个不是钱的问题......
等级: 人见人爱
发贴: 2536
威望: 0
浮云: 1159
在线等级:
注册时间: 2004-12-31
最后登陆: 2009-05-03

5come5帮你背单词 [ finder // n. 发现者,探测器 ]


char *replace(char *s1,char *s2,char *s3);
是不是多了一个“;”
顶端 Posted: 2006-09-25 20:49 | [2 楼]
我来我网·5come5 Forum » 程序员之家

Total 0.018740(s) query 7, Time now is:05-16 00:21, Gzip enabled
Powered by PHPWind v5.3, Localized by 5come5 Tech Team, 黔ICP备16009856号