一个stream!=NULL 的问题 fclose.c 47

网友投稿 280 2022-11-21

一个stream!=NULL 的问题 fclose.c 47

运行一段时间会出现如下错误提示:Debug Assertion Failed!Program:...File:fseek.cline:100Expression: (stream!=NULL)点Retry,箭头指向fseek.c中的        _VALIDATE_RETURN( (stream != NULL), EINVAL, -1);这一行关闭窗口的时候会出现如下错误提示:Debug Assertion Failed!Program:...File:fclose.cline:47Expression: (stream!=NULL)...点Retry,箭头指向fclose.c中的        _VALIDATE_RETURN((stream != NULL), EINVAL, EOF);这一行,请问是哪里出问题了.相关代码:double temp,tpme[3];int nRead = 0; fopen_s(&File,"D:\\A.PRN","rb");  for (int i=0;i<1;i++) {            fseek(File,1000*count,0);      nRead =fread (tpme,1,24,File);if( nRead == 24 ){                              count++;}else{bEnd = TRUE;fclose(File);} }解决办法:fclose放到else外面去。 最多的情况下是关闭了一个空的文件流句柄

root

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:光端机的类型及典型物理接口有哪几种?
下一篇:如何提高CAN总线接口防护设计的可靠性?
相关文章

 发表评论

暂时没有评论,来抢沙发吧~