|
不知道大家遇到这样的问题没?我的程序是循环运行一个函数,当循环到第128次时函数里的所有打开文件夹或者文件的地方都提示文件夹或文件不存在,由于代码太多我只能贴出打开文件和文件夹的代码:
- if((dp = opendir("/proc")) == NULL)//打开/proc文件夹
- {
- printf("Error: can't open /proc\n");
- return -1;
- }
-
- while((dirp = readdir(dp)) != NULL)//遍历/proc文件夹
- {
- .....
- }
- .....
- ....
- if((fp = fopen(statpath, "rb")) ==NULL)
- {
- printf("Error: can't open %s\n", statpath);
- fclose(fp);
- return -1;//如果读失败返回-1
- }
- ...
复制代码 |
|