c++ - Windows中打开文件的数量是否有限制

标签 c++ windows

我在 VC++ 中使用 fopen() 打开了很多文件,但过了一会儿它失败了。

您可以同时打开的文件数量是否有限制?

最佳答案

C 运行时库对可以在任何时间打开的文件数有 512 个限制。尝试打开超过最大数量的文件描述符或文件流会导致程序失败。使用 _setmaxstdio 更改此数字。更多信息可以阅读here

您可能还需要检查您的 Windows 版本是否支持您尝试使用 _setmaxstdio 设置的上限。有关 _setmaxstdio 的更多信息,请查看 here

VS 2015 对应的主题信息可查看here

关于c++ - Windows中打开文件的数量是否有限制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/870173/

相关文章:

java - 将 ProcessBuilder 命令翻译成 Linux 可以理解的内容

c++ - 如何访问( boost 元)状态机中的所有状态?

c++ - 线程问题 : Control is not coming back to the caller

c++ - 无法通过可变参数函数将函数指针传递给父类中的方法——编译器错误?

c++ - 什么是用于 C++ UTF-8/UTF-16 文本编码的小型 LGPL 库?

windows - 'touch' 不是内部或外部命令,也不是可运行的程序 或批处理文件

windows - 标题栏中的选项卡 : what's the secret?

javascript - 这个未指定的错误从何而来?

c++ - 将 cmake 与 Code::Blocks 一起使用

c - c中复数的算术运算