C文件常见操作

文件操作的一些常用类型

"r"为读而打开文本文件(不存在则出错)

"w"为写而打开文本文件(若不存在则新建,反之,则从文件起始位置写,原内容将被覆盖)

"a"为在文件后面添加数据而打开文本文件(若不存在,则新建;反之,在原文件后追加)

"r+"为读和写而打开文本文件(读时,从头开始;在写数据时,新数据只覆盖所占的空间,其后不变)

"wb"为写而打开二进制文件

"rb"为读而打开二进制文件​

"ab"为在文件后添加数据而打开一个二进制文件

"rb+"为读和写而打开二进制文件,只是再随后的读写中,可以由位置函数设置读和写的起始位置

"w+"首先建立一个新文件,进行写操作,随后可以从头开始读(若文件存在,原内容将全部消失)

"a+"功能与”a”相同;只是在文件尾部添加新的数据后,可以从头开始读

"wb+"功能与"w+”同.只是在随后的读写时,可以由位置函数设置读和写的起始位置

"ab+"功能与”a+”相同;只是在文件尾部添加新数据之后,可以由位置函数设置开始读的起始位置

 

常见的一些文件操作

1、读取文件

 

char * fgets(char *s, int n, FILE *stream);

s:字符型指针,指向存储读入数据的缓冲区的地址

n:从流中读入n-1字符

stream:指向读取的流

 

2、行读取

3、写入

int fputs(const char *str, FILE *stream);

str:这是一个数组,包含了要写入的以空字符终止的字符序列

stream:指向FILE对象的指针,该FILE对象标识了要被写入字符串的流

 

老九学堂会员社群出品

作者:Zero_皮球

猜你喜欢

转载自www.cnblogs.com/ljxt/p/11579584.html