C语言出现stream!=NULL情况的错误

 err=fopen_s(&fd,addon,"rb" );
      fseek(fd,0,0);

      fread(Buff,sizeof(double),SIZEDATA,fd);


类似于这种读文件的时候,出现了这个情况,查出的原因是数据没有找到,一般来讲出现这种问题的时候考虑你的数据格式是否正确,路径是否正确,然后再查看我们程序的问题。


另外,可以在读之前判断一下是否为空。

if ( NULL == (fp= fopen ( "filename" , "rb" )))
     {
         printf ( "error" );
     }
     else
{
    fread();

}

你可能感兴趣的:(C语言出现stream!=NULL情况的错误)