gpt4 book ai didi

c - fopen 不会同时处理超过 60 个文件

转载 作者:可可西里 更新时间:2023-11-01 09:59:43 24 4
gpt4 key购买 nike

我需要在我的 C 程序中同时打开超过 60 个文本文件。但是,fopen 似乎无法同时处理超过 60 个文件。我在 Windows 环境下编程。

我使用以下 fopen 语句:

fopen(fileName.c_str(),"wt");

其中 fileName 是我的 txt 文件的路径,名称在 100 个文件的循环中发生变化。有人知道使这项工作有效的任何技巧吗?或者任何替代方案?

最佳答案

如果您发出 bash shell 命令:

ulimit -n

您会看到 60 是打开文件句柄的限制。您可以通过以下方式更改它:

ulimit -n 256

注意:您可以在 -Sn 中看到软 (-S) 和硬 (-H) 限制>-Hn,您可以将软限制更改为硬限制。

关于c - fopen 不会同时处理超过 60 个文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18609512/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com