C 中是否有一个函数可以让您搜索特定字符串并删除/替换它?如果没有,我自己该如何做?
最佳答案
进行搜索和替换可能很危险 - 除非您只是用另一个字符替换单个字符(即将所有“a”更改为“b”)。原因是替换的值可以尝试使字符数组更长。最好复制字符串并替换为可以保存结果的新字符数组。 strstr() 是一个很好的查找 C 函数。所以你可以找到你的字符串 - 将其之前的所有内容复制到另一个缓冲区,将替换添加到缓冲区 - 并重复。
关于C:搜索和替换/删除,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7774891/