一道c语言字符串函数处理题,编辑一个自定义函数delch(char s[],char ch),并在main()函数中调用。

 

本回答被提问者和网友采纳

你对這个回答的评价是

下载百度知道APP,抢鲜体验

使用百度知道APP立即抢鲜体验。你的手机镜头里或许有别人想知道的答案

  1. 定义两字符指针,一个作为读取指針,另一个作为写入指针,写指针指向字符串的头部;

  2. 将写指针向后移定位到第一个要替换字符或结束符,

    否则,读指针 = 写指针加1

  3. 如果 读指针指向的芓符不是要替换字符或结束符, 将读指针内容 赋给写指针; 两指针后移;

    否则  如果 读指针指向的是要替换字符, 读指针后移;

 

下载百度知道APP抢鲜体驗

使用百度知道APP,立即抢鲜体验你的手机镜头里或许有别人想知道的答案。

实现的功能为删除字符串s中从后往前数第一个ch字符如输入字符串"##chinese#",删除字符‘e’得到并输出新的字符串“##chines#”(只删除一个e)自己用VS2017写了一段代码,编译没... 实现的功能為删除字符串s中从后往前数第一个ch字符如输入字符串"##chinese#",删除字符‘e’得到并输出新的字符串“##chines#”(只删除一个e)
自己用VS2017写了一段代码,编译没问题一运行就各种异常,求解

调用delch函数,一次性删除字符串内所有指定字符参考代码如下:

老哥,我说的是只删除一个字苻就是比如输入"#hello#chinese#",要删除最后一个e得到的新字符串为"#hello#chines#",您这个相当于是把所有的'e'都给删除了
 

下载百度知道APP,抢鲜体验

使用百度知道APP立即抢鲜体验。你的手机镜头里或许有别人想知道的答案

我要回帖

更多关于 c语言字符串函数 的文章

 

随机推荐