C:搜索和替换/删除

时间:2011-10-15 00:27:21

标签: c macos file

C中是否有一个函数可以搜索特定字符串并删除/替换它?如果没有,我该如何自己做?

2 个答案:

答案 0 :(得分:0)

进行搜索和替换可能很危险 - 除非您只是用另一个字符替换单个字符(即将所有“a”更改为“b”)。原因是替换值可能会尝试使char数组更长。最好复制字符串并替换为可以保存结果的新char数组。在strstr()中找到一个很好的C函数。所以你可以找到你的字符串 - 将它之前的所有内容复制到另一个缓冲区,将你的替换符添加到缓冲区 - 然后重复。

答案 1 :(得分:0)