若執(zhí)行fopen函數(shù)時發(fā)生錯誤 C語言,嘗試fopen()讀寫文件為什么會引發(fā)下面的“應(yīng)用程序錯誤”?
C語言,嘗試fopen()讀寫文件為什么會引發(fā)下面的“應(yīng)用程序錯誤”?fopen讀、寫文件時,出現(xiàn)應(yīng)用程序異常錯誤,原因主要有以下幾點:該文件與其它進(jìn)程、線程共享。解決方法:fopen打開時,必須或”
C語言,嘗試fopen()讀寫文件為什么會引發(fā)下面的“應(yīng)用程序錯誤”?
fopen讀、寫文件時,出現(xiàn)應(yīng)用程序異常錯誤,原因主要有以下幾點:
- 該文件與其它進(jìn)程、線程共享。
解決方法:fopen打開時,必須或”|”一下獨占屬性EXCLUSIVE
- 該文件壞了,或者上次打開時未用fclose正常關(guān)閉或者讀寫數(shù)據(jù)流未用指針
解決方法:在操作系統(tǒng)下,找到該文件,徹底刪除,就可以fopen了。
其它改正即可。
- 文件過大,超出了申請的內(nèi)存空間
建議先用filelength()函數(shù)得到文件長度,申請空間,fopen讀入。
以上是出現(xiàn)異常的三個最典型范例。其它錯誤,都不會影響異常退出。
若執(zhí)行fopen函數(shù)時發(fā)生錯誤,則函數(shù)的返回值是?
Each of these functions returns a pointer to the open file.
A null pointer value indicates an error.
選B