FILE *fopen( const char * filename, const char * mode );
| mode | 描述 |
| r | 開一個已存在的文字檔且唯讀。 |
| w | 開一個可以寫入的文字檔。如果不存在,產生一個新檔;如果已存在原始資料將被覆蓋。 |
| a | 開一個可以寫入的文字檔。如果不存在,產生一個新檔;如果已存在,從原有資料後面開始寫入,所以原始資料不會將被覆蓋。 |
| r+ | 開一個可讀可寫的文字檔。 |
| w+ | 開一個可讀可寫的文字檔。如果不存在,產生一個新檔;如果已存在原始資料將被覆蓋。 |
| a+ | 開一個可讀可寫的文字檔。如果不存在,產生一個新檔;如果已存在,從原有資料後面開始寫入,所以原始資料不會將被覆蓋。但讀的時候,從檔案開頭開始讀。 |
"rb", "wb", "ab", "ab+", "a+b", "wb+", "w+b", "ab+", "a+b"
int fclose( FILE *fp );