2016 - 2024

感恩一路有你

若执行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打开失败返回值

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。