C ++程序中打开文件的数量

Kev*_*ARD 6 c++ fopen file

有没有一种简单的方法来获取由c ++程序打开的文件数。

我想从我的代码中做到这一点,最好是在C ++中。

我发现这篇博客文章正在使用所有可用文件描述符的循环并测试的结果,fstat但我想知道是否有任何更简单的方法可以做到这一点。



编辑

似乎没有其他解决方案,只能保持打开文件的计数。感谢大家的帮助。

凯文

Mat*_*get 0

如果您使用的是 Linux,则可以在 下找到此信息/proc/you_pid/fd

lstat然后在每个文件描述符上使用,仅保留常规文件。