基础IO
(C语言学的)标准库的IO 接口(就是文件操作):fopen ,fseek(跳转读写位置) fwrite, fread, fclose(关闭文件) fprintf, sprintf
fopen(file,"r ")
fget():从一个文件流中读取一行数据
File Fopen(const charfilename,const char* mode)mode:打开方式
r:若文件存在则以只读打开,不存在报错
r+:若文件存在则以读写打开,不存在报错
w:若文件不存在则创建,否则清空原有内容,以只写打开
w+:若文件不存在则创建,否则清空原有内容,以只读写打开
a:若文件不存在则创建,以追加只写方式打开,从文件末尾
a+:若文件不存在则创建,以追加读写方式打开,读的时候从文件首行,写的时候从文件末尾。
要注意的点:
1.W/w+每次都会清空文件原有内容后写入数据
2.fread/fwrite返回值是块个数,而非实际读取、写入的数据字节长度,因此通常块大小为1,而块个数时数据长度,这样才能返回实际读取/写入的数据长度
3.对文件内容进行处理的时候需要注意文件中有可能会出现空字符,因此进行字符串匹配处理的时候需要注意