FILE * fopen ( const char * filename, const char * mode );
"r" | 读取:为输入操作打开文件。文件必须存在。 |
"w" | 写入:创建一个空文件用于输出操作。如果同名的文件已存在,则其内容将被丢弃,文件将被视为一个新的空文件。 |
"a" | 追加:在文件末尾打开文件进行输出。输出操作始终在文件末尾写入数据,并扩展文件。定位操作(fseek、fsetpos、rewind)将被忽略。如果文件不存在,则会创建文件。 |
"r+" | 读/更新:为更新(输入和输出)打开文件。文件必须存在。 |
"w+" | 写/更新:创建一个空文件并为更新(输入和输出)打开它。如果同名的文件已存在,则其内容将被丢弃,文件将被视为一个新的空文件。 |
"a+" | 追加/更新:为更新(输入和输出)打开文件,所有输出操作都会在文件末尾写入数据。定位操作(fseek、fsetpos、rewind)会影响下一个输入操作,但输出操作会将位置移回文件末尾。如果文件不存在,则会创建文件。 |
|
|