我可以在C程序中同时打开几个临时文件?

时间:2018-11-28 08:40:03

标签: c temporary-files temporary

我有一个问题要在C程序中打开临时文件。

我知道stdio.h中有FOPEN_MAX。据我所知,FOPEN_MAX是可以在C程序中同时打开的文件数量(不是临时的)。但是,如果我使用'tmpfile()'来创建临时文件,那么FOPEN_MAX中包含的临时文件的数量是否可以?

谢谢。

1 个答案:

答案 0 :(得分:2)

它不是显式编写的,但无论文件是临时文件还是临时文件,限制似乎都是相同的。

https://www.opennet.ru/man.shtml?topic=tmpfile&category=3&russian=5

查看tmpfile()的错误代码:

EMFILE
{FOPEN_MAX} streams are currently open in the calling process.