C语言---文件

105 阅读1分钟

文件指针

定义文件类型指针变量的一般形式为:

FILE *指针变量名;
  • 文件打开方式

一般使用fopen函数实现打开文件

\fopen(文件名,文件打开方式);
FILE *fp;
fp=fopen("file_a","r");
  • 调用函数进行输入输出

调用putc/fputc函数进行输出,putc函数的调用形式如下:

putc(ch,fp);

ch是待输出的某个字符,既可以是字符常量,也可以是字符变量;fp是文件指针。

如果输出失败,输出EOF,EOF是stdio.h库函数定义的符号常量,为-1。

        EOF可作为文本文件的文件结束标志,feof函数可作为二进制文件的文件结束标志,当遇到文件结束,函数feof(fp)的值为1,否则为0。

  • 文件定位函数

fseek函数用来移动文件位置指针到指定的位置上,接着的读或写操作将从这里开始。

调用形式如下:

fseek(pf,offset,origin);
#pf是文件指针,offset是以字节为单位的位移量,为长整型数;origin是起始点。

rewind函数又称“反绕”函数,调用形式如下:

rewind(pf);
```---
highlight: ascetic
---