gpt4 book ai didi

c - 在文件中设置 eof 指示器

转载 作者:行者123 更新时间:2023-11-30 18:05:14 27 4
gpt4 key购买 nike

我编写了一个程序来替换文件中的字符串。我在 C 中以 r+ 模式打开文件。现在一切正常,但是当程序替换字符串时,文件大小将减小,例如我有一个内容为

的文件

abcDEFgh

我想把DEF换成AA,就变成了

abcAAFgh

但是'h'字符后面会有空空格。

所以问题是,我想在“h”字符后面设置 EOF 标志,例如字符串中的空字符(\0)。

我在 AppleScript 中找到了一篇关于此内容的文章,是否可以在 C 中做到这一点?

http://docs.info.apple.com/article.html?path=AppleScript/2.1/en/as202.html

最佳答案

您应该使用 ftruncate 截断文件。之前在 OSx 中看到过这个问题

关于c - 在文件中设置 eof 指示器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6743144/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com