-
fopen()函数
功能:用于打开文件。
所需头文件:#incldue<stdio.h>
函数原型:FILE * fopen(const char *pathname, const char *method);参数:
pathname:被打开文件的文件路径以及文件名。
method:打开文件的方式。
具体方式如下:
“r" 或 ”rb" 以只读方式打开文件。
“w" 或 ”wb" 以写方式打开文件,新内容会覆盖原本内容。
“a” 或 “ab” 以写方式打开文件,新内容追加在文件末尾。返回值:文件打开成功,指向该文件指针就会被返回。如果文件打开失败则返回NULL。
-
fread()函数
功能:用于读取数据。
函数原型:int fread ( void *buffer, int size,int count, FILE *stream) ;参数:
buffer:用于接收数据的内存地址。
size:要读写的单字节数,单位是字节。
count:要读取多少个数据。
stream:指向要读取文本的指针。返回值:返回实际读取的数据的个数,应返回值与count相同。
-
fwrite()函数
功能:向一个文本写入数据。
函数原型:int fwrite ( void *buffer, int size,int count, FILE *stream) ;参数:
buffer: 一般要写入的数据,事先先写到缓存buffer中,当需要写入文本时,数据从此一个个写入。
size: 要写入内容的单字节数。
count: 写入数据的个数。
stream: 目标文本指针,即要存在那个文本中。返回值: 返回写入数据的个数。
-
fclose()函数
功能: 关闭一个流。
函数原型: int fclose( FILE *file )返回值: 如果流成功关闭,fclose 返回 0,否则返回-1。
-
fseek()函数
功能: 它在文件流里为下一次读写操作指定位置。
函数原型: int fseek(FILE *stream, long offset, int fromwhere);参数:
stream: 文件指针。
offset: 偏移量,就是相当于当前位置,向左(右)移动几位。正数表示右向偏移,负数表示左向偏移。
fromwhere: 定义文件中哪里开始偏移,取值可为:SEEK_CUR(当前位置)、 SEEK_END (文件结尾)或 SEEK_SET(文件开头)。
其中SEEK_SET,SEEK_CUR和SEEK_END依次为0,1和2。返回值: 如果执行成功,函数返回0。如果执行失败,函数返回一个非0值。
Linux下的fopen fread fwrite fclose fseek函数
最新推荐文章于 2024-09-21 01:02:30 发布