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/38366527/

相关文章:

c++ - g++ 编译器中带有引用参数的构造函数

c++ - 修改结构后应用程序崩溃

icons - Windows 中应用程序图标的最佳实践

windows - 如何编写Windows应用程序来更改桌面墙纸?

c++ - 一个类中的多个可能的模板

c++ - C++ 中符合标准的最小对象大小?

c++ - 使用 const 初始化列表初始化 const vector

c++ - Linux 中的 __func__ 与 VS 中的 __FUNCTION__

java - Selenium/Java 无法与 Windows 上的 IE 一起使用

windows - 某些 NPM 安装失败并显示 EPERM 50(Gulp 和其他)