gpt4 book ai didi

c - 在 MS Windows 系统上用 C 语言打开/dev/null 之类的文件?

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

Possible Duplicate:
/dev/null in Windows?

我有一个复杂的代码,将输入文件编码为输出文件。通常它只是用于此目的,但现在我需要创建另一种模式 - 我需要在编码过程中计算一些内容并返回该变量。我不希望输出文件保留在磁盘上,甚至不希望出现在磁盘上。在这种模式下它无关紧要。

改变复杂的代码来添加诸如“如果我们处于模式 x 那么实际上不写入文件”之类的情况是不可能的。太复杂了。

是否有可能打开像/dev/null那样的“黑洞”之类的东西?在 UNIX 系统上是作为 C 中的文件(在 MS Windows PC 上)吗?这意味着您拥有合法的 FILE*指针,可以正确地在那里写入( fprintf ),但是当您关闭它时,它会消失而无需更多清理?

如果不是 - 我可以保存哪些选择来更改复杂的代码或在关闭生成的文件后删除它?

最佳答案

碰巧的是,DOS 抄袭了 Unix "/dev/null": "NUL"。现在即使在 Windows 中您也应该能够使用它:

http://support.microsoft.com/kb/40592

关于c - 在 MS Windows 系统上用 C 语言打开/dev/null 之类的文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9697377/

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