若执行fopen函数时发生错误 C语言,尝试fopen()读写文件为什么会引发下面的“应用程序错误”?
C语言,尝试fopen()读写文件为什么会引发下面的“应用程序错误”?fopen读、写文件时,出现应用程序异常错误,原因主要有以下几点:该文件与其它进程、线程共享。解决方法:fopen打开时,必须或”
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