函数原型
/*
filename:要打开的文件的文件名字符串。
mode:打开文件的模式字符串,包括读取、写入等模式。
*/
FILE *fopen(const char *filename, const char *mode);
打开文件的模式有以下几种:
“r” | 以只读方式打开文件。如果文件不存在,则返回NULL。 |
---|---|
“w” | 以只写方式打开文件。如果文件不存在,则创建新文件。如果文件已存在,则清空文件内容。 |
“a” | 以追加方式打开文件。如果文件不存在,则创建新文件。如果文件已存在,则在文件末尾添加内容。 |
“r+” | 以读写方式打开文件。文件必须存在,否则返回NULL。 |
“w+” | 以读写方式打开文件。如果文件不存在,则创建新文件。如果文件已存在,则清空文件内容。 |
“a+” | 以读写方式打开文件。如果文件不存在,则创建新文件。如果文件已存在,则在文件末尾添加内容。 |
基础模式mode + “b” | 在原有的模式的基础上以二进制的方式打开文件 |
基础模式mode + “x” | 在原有模式上以独有方式打开文件,如果文件已存在返回文件打开失败 |