在C语言中如何删除字符串中的某一个特定的字符

日期:2018-01-06 19:52:55 人气:4
if里面的内容可以理解为 当str中没有ch时,i和j始终同步后移,最后整个str没变。 当str中遇到ch时,不执行if,因为i始终都在自加,这样j就留在原地i后移,下一个循环的时候,如果i对应元素不是ch,则str[j]==str[i],复制以后j再后移,亦即将j对应的ch删除了;如果i对应的仍然是ch,则j仍留在原地i自加,直到下一次遇到非ch或者str结束。 最后j所在的位置即为str中删除全部的ch后的字符串末尾
上一篇:
下一篇:

最新更新

热门内容

本站所有信息来源于互联网,用于学习参考使用,版权归原作者所有!
第一知识网 知识是第一生产力