1216.2——文件操作

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所指的文件中去。

 

原文地址:https://www.cnblogs.com/damonWq/p/5052229.html