问题:在一个函数中,多次调用fopen函数一次性生成N多个文件,中间某一次调用的返回值是NULL

原因:fopen返回的句柄个数有上限,上述调用方式属于用尽了句柄个数的情况
解决方式:在fopen生成返回有限个句柄并读写完毕后,最好紧接着使用fclose及时关闭这些句柄。
![]()
博客指出在C++函数里多次调用fopen一次性生成多个文件时,可能出现某一次调用返回值为NULL的问题。原因是fopen返回的句柄个数有上限,调用方式会用尽句柄。解决办法是在fopen生成有限句柄并读写完后,用fclose及时关闭。
问题:在一个函数中,多次调用fopen函数一次性生成N多个文件,中间某一次调用的返回值是NULL

原因:fopen返回的句柄个数有上限,上述调用方式属于用尽了句柄个数的情况
解决方式:在fopen生成返回有限个句柄并读写完毕后,最好紧接着使用fclose及时关闭这些句柄。
![]()
991

被折叠的 条评论
为什么被折叠?