我有一个问题要在C程序中打开临时文件。
我知道stdio.h中有FOPEN_MAX。据我所知,FOPEN_MAX是可以在C程序中同时打开的文件数量(不是临时的)。但是,如果我使用'tmpfile()'来创建临时文件,那么FOPEN_MAX中包含的临时文件的数量是否可以?
谢谢。
答案 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.