当文件打开错误怎么办
我用到这条语句时,出现了返回值为NULL,要怎么解决呢?fp=fopen("linkfor","wb+")
if((fp=fopen("linkfor","wb+"))==NULL)
{
exit(0);
}
老实说fp=fopen("linkfor","wb+");返回NULL的可能很小,为什么呢?
因为"wb+"是先写文件后允许读出,除非磁盘用光了。
然而fp=fopen("linkfor","rb+");返回NULL的可能较大,因为它要求
“当前盘当前目录”中事先存在名叫"linkfor"的文件。