c生万物之文件操作

首先我们要知道什么是文件:磁盘上的文件时文件。

程序文件.c,.obj,.exe

数据文件:文件的内容不一定是程序,而是程序运行时读写的数据。

文件的打开和关闭

缓冲文件系统中,关键概念时“文件类型指针”,简称“文件指针”,取名FILE。

文件在读写之前应该打开文件,读写之后应该关闭文件。

打开文件的同时会有一FILE*的指针指向该文件,相当于建立指针和文件之间的关系。

文件使用方式 含义 如果指定文件不存在
“r”(只读) 为了输入数据,打开一个已经存在的文本文件 出错
“w”(只写) 为了输入数据,打开一个文本文件 建立一个新的文件
“a”(追加) 向文本文件尾添加数据 建立一个新的文件

文件的随机读写

fseek

int fseek ( FILE* stream, long int offset, int origin);

ftell

long int ftell ( FILE* stream);

rewind

void rewind ( FILE* stream);

文本文件和二进制文件

根据数据的组织形式,数据文件被称为文本文件或二进制文件。

文件读取结束的判定

牢记:在文件读取过程中,不能使用feof函数的返回值直接判断文件是否结束。

你可能感兴趣的:(c语言,开发语言)