复制代码 在上述代码中,deleteChar函数用来删除字符串中的指定字符。str表示要删除字符的源字符串,ch表示要删除的字符。函数中使用了两个索引i和j,i用来遍历源字符串中的字符,j用来保存不需要删除的字符。遍历源字符串时,如果当前字符不等于要删除的字符,则将该字符拷贝到新的字符串中,然后j自增1。最后将新的字...
charch){inti=0,j=0;while(str[i]){if(str[i]!=ch){str[j++]=str[i];}i++;}str[j]=...
//getchar();//从输入流读取一个字符,把这行注释掉 c=getchar();//再读取一个字符 del(s,c);//执行删除函数 puts(s);//输出字符至输出流 system("pause");/*按照你写的,你可以试试输入一个行字符串,回车一次,再回车一次,再输入删除字符*/ /*gets的作用是从输入流读取一行数据直到遇到...
classAlloc>basic_string<CharT,CharTraits,Alloc>EraseSubString(constbasic_string<CharT,CharTraits,Alloc...
这实际上是一个查找替换子串的过程。这个在c标准库里面可以找到库函数实现,如果想自己编一个的话,我...
这就涉及到一个数据结构中的模式串匹配的问题了,先蹲个点,感兴趣的可以去了解一下。
如果不用regex,也不用find,用search的话 template<classCharT,classCharTraits,classAlloc>basic_string<...