C语言指针函数替换字符

[复制链接]
查看11 | 回复5 | 2019-10-6 17:42:07 | 显示全部楼层 |阅读模式
char*replace(char*source,char*sub,char*rep){char*result;/*pc1是复制到结果result扫描指针*//*pc2是扫描source辅助指针*//*pc3寻找子串时,为检查变化中source是否和子串相等,是指向sub扫描指针*//*找到匹配后,为了复制到结果串,是指向rep扫描指针*/char*pc1,*pc2,*pc3;intisource,isub,irep;isub=strlen(sub);/*对比串长度*/irep=strlen(rep);/*替换串长...
回复

使用道具 举报

千问 | 2019-10-6 17:42:07 | 显示全部楼层
下面的程序可以把句子中所有的an都换成a。#includemain(){char a[]="I am an boy",*p1,*p2;p1=a;for(;*p1!='\0';p1++)//必须要设置条件,遇到字符串结束符就停止循环{if(*p1==' ' && *(p1+1)=='a' &...
回复

使用道具 举报

千问 | 2019-10-6 17:42:07 | 显示全部楼层
#include #include char * replace(char *str, char *str1, char *str2, char *strretu){ char *str_temp = str; char *str1_temp = str1; char ...
回复

使用道具 举报

千问 | 2019-10-6 17:42:07 | 显示全部楼层
#includeint main(){char a[]="i am an boy";char* b=NULL;char* c=NULL;b=a;while(*b != '\0'){while(*b == ' ')b++;if(*b =='a'){if(*...
回复

使用道具 举报

千问 | 2019-10-6 17:42:07 | 显示全部楼层
字符串替换,需要两层循环判断...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行