c语言fopen函数打不开,[讨论]用fopen函数无法打开文件有哪几种情况
以下是引用czl在2007-11-8 15:13:23的發言:
我都改了 可是 還是不行的 我用的dev-cpp 謝謝了 你講的很詳細 真的很感謝
我用的也是 DEV-C++ 我可以
d1.dat 不存在吧。(你看看 d1.dat 存在嗎? 擴展名 d1.dat)
圖片附件: 游客沒有瀏覽圖片的權限,請 登錄 或 注冊
fopen() 接受兩個參數,第一個是文件名字符串,第二個是打開方式
如果沒有成功打開文件,fopen() 函數返回 NULL,
否則返回 FILE 指針
//--------------------------------------------------------------------//
// 表 13.1 fopen()函數的模式字符串 //
//--------------------------------------------------------------------//
// 模式字符串 | 意義 //
//--------------------------------------------------------------------//
// "r" | 打開一個文本文件,可以讀取文件 //
//--------------------------------------------------------------------//
// "w" | 打開一個文本文件,可以寫入文件,先將文件的長度截 //
// | 為零。如果該文件不存在則先創建之 //
//--------------------------------------------------------------------//
// "a" | 打開一個文本文件,可以寫入文件,向已有文件的結尾 //
// | 追加內容,如果該文件不存在則先創建之 //
//--------------------------------------------------------------------//
// "r+" | 打開一個文本文件,可以進行更新(讀取和寫入) //
//--------------------------------------------------------------------//
// "w+" | 打開一個文本文件,可以進行更新(讀取和寫入),如 //
// | 果該文件存在則首先將其長度截為零;如果不存在則先 //
// | 創建之 //
//--------------------------------------------------------------------//
// "a+" | 打開一個文本文件,可以進行更新(讀取和寫入),向 //
// | 已有文件的尾部追加內容,如果該文件不存在則先創建 //
// | 之;可以讀取整個文件,但寫入時只能追加內容 //
//--------------------------------------------------------------------//
// "rb", "wb", | 與前面的模式相似,只是使用二進制模式而非文本模式 //
// "ab", "r+b", | 打開文件 //
// "w+b", "a+b", | //
// "rb+", "wb+", | //
// "ab+" | //
//--------------------------------------------------------------------//
[此貼子已經被作者于2007-11-8 17:35:17編輯過]
總結
以上是生活随笔為你收集整理的c语言fopen函数打不开,[讨论]用fopen函数无法打开文件有哪几种情况的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: C语言编程课后训练,C语言编程课后训练2
- 下一篇: c语言数组在栈上的分配,彻底弄懂为什么不