1006 fclose 和文件权限问题【待补充】
FILE *fopen 返回的指针在哪个区域 栈 堆 静态区
static 保留空间 到进程结束 但是只会声明一次 打开一个以上的文件 就失效了
有逆操作的都是在堆上 基本上
是资源就有上限
递归也要有上线
测试一个进程能成功打开多少个文件
while(1)
{
fp=fopen("tmp",r)
if(fp=null)
{
perror(fopne())
break;
}
count ++;
}
stream 一个进程默认打开三个流 I/O/ERRORkk
:ulimit -a openfile 限制打开文件个数
并且可以更改这个 n数值
同时需要注意产生的文件的权限
rw rw r 664
文件权限 0x666 & ~umask 所以权限只会变小
防止文件权限过松