linux下c语言读写文件操作,Linux下C语言之文件操作

C语言库函数的文件操作实际上是独立于具体的操作系统平台的,不管是在DOS、Windows、Linux还是在VxWorks中都是这些函数:

创建和打开的函数:

FILE *fopen(const char *path, const char *mode);

fopen()实现打开指定文件filename,其中的mode为打开模式,C语言中支持的打开模式如下表:

r, rb 以只读方式打开

w, wb 以只写方式打开。如果文件不存在,则创建该文件,否则文件被截断

a, ab 以追加方式打开。如果文件不存在,则创建该文件

r+, r+b, rb+ 以读写方式打开

w+, w+b, wh+ 以读写方式打开。如果文件不存在时,创建新文件,否则文件被截断

a+, a+b, ab+ 以读和追加方式打开。如果文件不存在,创建新文件

其中b用于区分二进制文件和文本文件,这一点在DOS、Windows系统中是有区分的,但Linux不区分二进制文件和文本文件。

读写的函数:

C库函数支持以字符、字符串等为单位,支持按照某中格式进行文件的读写,这一组函数为:

int fgetc(FILE *stream);

int fputc(int c, FILE *stream);

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

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

int fprintf(FILE *stream, const cha

你可能感兴趣的:(linux下c语言读写文件操作)