gpt4 book ai didi

C FILE* 读/写和可选创建

转载 作者:行者123 更新时间:2023-11-30 15:40:22 25 4
gpt4 key购买 nike

我正在尝试打开一个文件,该文件可能存在也可能不存在以进行读写访问。我还需要对此文件执行查找操作。我遇到的问题是“r”文件标志要求文件存在,“w”标志丢弃现有内容,“a”标志通过始终附加到文件末尾来禁用查找操作。所以这三个选项似乎都不能满足我的需要。关于解决方法有什么想法吗?或者我是否需要选择创建文件,然后使用“r+”标志重新打开它?

我在 C++ 中使用 cstdio(fopen、fseek、rewind 等)。分析显示 iostream 对于我的应用程序来说太慢了。

最佳答案

不可能通过单个 fopen 调用来实现它,因为没有任何可用的模式可以满足您的要求。我认为,如果文件不存在,则创建一个文件,然后使用 r+ 是最好的选择。

关于C FILE* 读/写和可选创建,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21048914/

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