FILE * fopen ( const char * filename, const char * mode );
"r" | 讀取:為輸入操作開啟檔案。檔案必須存在。 |
"w" | 寫入:建立一個空檔案用於輸出操作。如果同名的檔案已存在,則其內容將被丟棄,檔案將被視為一個新的空檔案。 |
"a" | 追加:在檔案末尾開啟檔案進行輸出。輸出操作始終在檔案末尾寫入資料,並擴充套件檔案。定位操作(fseek、fsetpos、rewind)將被忽略。如果檔案不存在,則會建立檔案。 |
"r+" | 讀/更新:為更新(輸入和輸出)開啟檔案。檔案必須存在。 |
"w+" | 寫/更新:建立一個空檔案併為更新(輸入和輸出)開啟它。如果同名的檔案已存在,則其內容將被丟棄,檔案將被視為一個新的空檔案。 |
"a+" | 追加/更新:為更新(輸入和輸出)開啟檔案,所有輸出操作都會在檔案末尾寫入資料。定位操作(fseek、fsetpos、rewind)會影響下一個輸入操作,但輸出操作會將位置移回檔案末尾。如果檔案不存在,則會建立檔案。 |
|
|