1.文件的打开 FILE *fopen(char *pname,char *mode)
按照mode 规定的方式,打开由pname指定的文件。若找不到由pname指定的相应文件,就按以下方式之一处理:
(1) 此时如mode 规定按写方式打开文件,就按由pname指定的名字建立一个新文件;
(2) 此时如mode 规定按读方式打开文件,就会产生一个错误。
FILE *:指出fopen是一个返回文件类型的指针函数;
pname:是一个字符指针,它将指向要打开或建立的文件的文件名字符串。
mode:是一个指向文件处理方式字符串的字符指针。
2.文件的关闭 int fclose(FILE *fp);
3.从文件中读取一个字符 int fgetc(FILE *fp);
从fp所指文件中读取一个字符。
非正常返回:返回EOF。例如,要从"写打开"文件中读取一个字符时,会发生错误而返回一个EOF。
4.写一个字符到文件中去 int fputc(int ch,FILE *fp)
把ch中的字符写入由fp指出的文件中去。
ch:是一个整型变量,内存要写到文件中的字符(C语言中整型量和字符量可以通用)。
5. 从文件中读取一个字符串 char *fgets(char *str,int n,FILE *fp)
从由fp指出的文件中读取n-1个字符,并把它们存放到由str指出的字符数组中去,最后加上一个字符串结束符' '。
str:接收字符串的内存地址,可以是数组名,也可以是指针。
n: 指出要读取字符的个数。
正常返回:返回字符串的内存首地址,即str的值。
6. 写一个字符串到文件中去 int fputs(char *str,FILE *fp)
把由str指出的字符串写入到fp所指的文件中去。