【发布时间】:2024-04-23 09:35:01
【问题描述】:
有一些标准工具可以做到这一点,但我需要一个简单的 GUI 来帮助一些用户(在 Windows 上)。他们将获得一个打开文件对话框并选择要处理的文件。
该文件将是一个 XML 文件。该文件将包含(在前几行中)需要删除或替换为空格的文本字符串(不管是哪个)。
问题是 XML 文件有几个 GB 大,但固定的搜索和替换字符串会出现在前 4k 左右。
覆盖搜索字符串并就地保存而不需要将全部内容读入内存或过度写入磁盘的最佳方法是什么?
【问题讨论】:
-
关于实际的 S&R。有这方面的标准 API 吗?从头开始写一个似乎毫无意义。
-
LPTSTR StrStr(LPCTSTR lpFirst, LPCTSTR lpSrch);我想我会尝试这样做。完全不熟悉windows...
标签: search performance replace inline