若执行fopen函数时发生错误 C语言,尝试fopen()读写文件为什么会引发下面的“应用程序错误”?
浏览量:2721
时间:2021-03-17 01:55:01
作者:admin
C语言,尝试fopen()读写文件为什么会引发下面的“应用程序错误”?
fopen读、写文件时,出现应用程序异常错误,原因主要有以下几点:
- 该文件与其它进程、线程共享。
解决方法:fopen打开时,必须或”|”一下独占属性EXCLUSIVE
- 该文件坏了,或者上次打开时未用fclose正常关闭或者读写数据流未用指针
解决方法:在操作系统下,找到该文件,彻底删除,就可以fopen了。
其它改正即可。
- 文件过大,超出了申请的内存空间
建议先用filelength()函数得到文件长度,申请空间,fopen读入。
以上是出现异常的三个最典型范例。其它错误,都不会影响异常退出。
若执行fopen函数时发生错误,则函数的返回值是?
Each of these functions returns a pointer to the open file.
A null pointer value indicates an error.
选B
若执行fopen函数时发生错误 则函数的返回值是 fopen打开失败返回值
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。
下一篇
防盗锁 怎么安装防盗门锁