C中是否有一个函数可以搜索特定字符串并删除/替换它?如果没有,我该如何自己做?
答案 0 :(得分:0)
进行搜索和替换可能很危险 - 除非您只是用另一个字符替换单个字符(即将所有“a”更改为“b”)。原因是替换值可能会尝试使char数组更长。最好复制字符串并替换为可以保存结果的新char数组。在strstr()中找到一个很好的C函数。所以你可以找到你的字符串 - 将它之前的所有内容复制到另一个缓冲区,将你的替换符添加到缓冲区 - 然后重复。
答案 1 :(得分:0)
<string.h>
充满了字符串处理功能。看这里参考: