Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/67.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C:搜索和替换/删除_C_Macos_File - Fatal编程技术网

C:搜索和替换/删除

C:搜索和替换/删除,c,macos,file,C,Macos,File,C语言中是否有一个函数可以让您搜索特定字符串并删除/替换它?如果没有,我自己怎么做?搜索并替换可能会很危险,除非您只是用另一个字符替换单个字符(即将所有“a”更改为“b”)。替换值的原因可能会使字符数组变长。最好将字符串复制并替换为可以保存结果的新字符数组。在strstr()中找到一个很好的C函数。因此,您可以找到字符串—将之前的所有内容复制到另一个缓冲区,将替换内容添加到缓冲区—然后重复。充满了字符串处理功能。请参阅此处: strstr()+memmove()

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

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

充满了字符串处理功能。请参阅此处:

strstr()
+
memmove()