gpt4 book ai didi

c - C 中的临时文件

转载 作者:太空宇宙 更新时间:2023-11-04 01:13:00 24 4
gpt4 key购买 nike

我正在编写一个输出文件的程序。这个文件有两部分内容。然而,第二部分在第一部分之前计算。我正在考虑创建一个临时文件,将数据写入其中。然后创建一个永久文件,然后将临时文件内容转储到永久文件中并删除该文件。我看到一些帖子说这不起作用,并且它可能会在不同的编译器之间产生一些问题。

数据是一堆字符。每 32 个字符必须出现在不同的行中。我可以将它存储在链表或其他东西中,但我不想为此编写链表。

有没有人有任何建议或替代方法?

最佳答案

可以创建一个临时文件,虽然有些人确实说他们对此有问题,但我个人使用它们没有问题。使用平台功能获取临时文件是最佳选择。不要假设您可以在 Windows 上写入 c:\等,因为这并不总是可能的。不要假定文件名,因为文件已被使用等。不正确使用临时文件是导致人们出现问题的原因,而不是临时文件不好

在准备好第一部分之前,有什么理由不能将第二部分保留在 ram 中吗?否则,您能否计算出第一部分所需的大小并将文件的该部分留空以供稍后返回填写。这将消除对临时文件的需求。

关于c - C 中的临时文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7869228/

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