用C批量读取大量的小文件,WIN SERVER2003下出错,求解程序流程:启动后,创建一大块内存区域,然后把某目录下的大量的小文件(约几K)依次读取到内存中。问题:在XP下一切正常,但是在WIN SERVER2003下,程序只读取了大约40万的文件,就无法继续打开文件了,在执行到fopen函数打开文件时,提示【1816】错误,无法打开文件。经过反复查找,发现并没有内存泄漏,关键代码如下: