文件指针
定义文件类型指针变量的一般形式为:
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
---