标题:一个字符串函数
取消只看楼主
black0fish
Rank: 1
等 级:新手上路
帖 子:51
专家分:0
注 册:2006-9-5
 问题点数:0 回复次数:3 
一个字符串函数

写一个用字符串2替换字符串1中的某个字符的函数!!!

//char *substitution(字符ch,字符串1,字符串2);

char *substitution(char ch,char *str1,char *str2)
{
int n;
for(n=0;n<strlen(str2);n++)
{
*(strrchr(str1,ch)+n)=*(str2+n)
}
return str1;
}

main()
{
int n;
char str1[31];
strcpy(str1,"ABC");
strcpy(str1,substitution('A',str1,"ab"));
for(n=0;n<strlen(str1);n++)
{
printf("%c",*(str1+n));
}
}

这么程序错哪?怎么不能运行呢???



搜索更多相关主题的帖子: 替换字符串 return color 
2006-10-25 19:38
black0fish
Rank: 1
等 级:新手上路
帖 子:51
专家分:0
注 册:2006-9-5
得分:0 
啊哦,不对,搞错了,覆盖了!!!
2006-10-25 19:39
black0fish
Rank: 1
等 级:新手上路
帖 子:51
专家分:0
注 册:2006-9-5
得分:0 
char *substitution(char ch,char *str1,char *str2)
{
int n;
for(n=strlen(str1)-1;n>(strrchr(str1,ch)-str1);n--)
{
*(str1+n)=*(str1+n+1);
}
for(n=0;n<strlen(str2);n++)
{
*(strrchr(str1,ch)+n)=*(str2+n);
}
return str1;
}


还是不行!!!!

2006-10-25 19:50
black0fish
Rank: 1
等 级:新手上路
帖 子:51
专家分:0
注 册:2006-9-5
得分:0 

明天起来看!!!

2006-10-26 00:03



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




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

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