C:搜索和替换/删除

标签 c macos file

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

最佳答案

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

关于C:搜索和替换/删除,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7774891/

相关文章:

c - 在 C 中使用指针相乘矩阵

c++ - 如何在 mac 上使用 Ifstream codeblocks?

c# - 适用于 Mac 或 Linux 的 .NET 反编译器

Java:从文件读取时扫描仪不接受 try-catch 类错误

python - 在 Python 中读取文件

c - 使用 OPENSSL 签名的结构序列化

c - ZMQ HTTP 服务器 - 空请求

c - 如何让程序看到我创建的新矩阵?

macos - 相对寻址错误 - Mac 10.10

检查字符串中是否存在所有 char 值