一、定义:标准I/O是标准C库提供的对文件操作的函数接口
二、常见的标准I/O函数:
1、fopen()
函数原型:FILE *fopen(const char *path,const char *mode)
函数功能:以指定的mode打开指定的流path(注:流就是我们要操作的文件的地址)
返回值:成功则返回指向该流的文件指针,失败则返回NULL,并将错误代码存于error中
常用的mode:
“r”:只读方式打开,打开的文件必须存在
“r+”:读写方式打开,文件必须存在
“w”:只写方式打开,文件不存在则创建,文件存在则清空
“w+”:读写方式打开,文件不存在则创建,文件存在则清空
“a”:只写方式打开,文件不存在则创建,文件存在则将数据追加到文件尾部
“a+”:读写方式打开,文件不存在则创建,文件存在则将数据追加到文件尾部
“rb+”:读写方式打开一个二进制文件,文件必须存在
“rt+”:读写方式打开一个文本文件,文件必须存在
“wb+”:只写方式打开一个二进制文件,文件不存在则创建,文件存在则清空
“wt+”:只写方式打开一个文本文件,文件不存在则创建,文件存在则清空
“ab+”:读写方式打开一个二进制文件,文件不存在则创建,文件存在则将数据追加到文件尾部