Сколько временных файлов я могу открыть одновременно в программе C? - PullRequest
0 голосов
/ 28 ноября 2018

У меня есть вопрос об открытии временного файла в программе на Си.

Я знаю, что в stdio.h есть FOPEN_MAX.Насколько я знаю, FOPEN_MAX - это количество файлов (не временных), которые могут быть открыты одновременно в C-программе.Но, если я создаю временный файл, используя 'tmpfile ()', количество временных файлов, включенных в FOPEN_MAX?

Заранее спасибо.

1 Ответ

0 голосов
/ 28 ноября 2018

Это явно не написано, но кажется, что ограничение одно и то же, независимо от того, временный файл или нет.

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

См. Код ошибки для tmpfile():

EMFILE
{FOPEN_MAX} streams are currently open in the calling process.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...