目录
1.文件的指针
定义文件类型指针变量的一般形式为:
FILE *指针变量
例如:FILE *fp1,*fp2;
fp1和fp2被定义为文件类型的指针变量,称为文件指针。
2.文件的打开
(1)fopen()函数的一般调用形式:
fopen(文件名,文件使用形式)
(2)常用文件使用形式
r 打开文件;只能进行读操作
rb 打开一个二进制文件
w 写打开文件,从文件起始位置开始写,文件原有内容消失
wb 写打开一个二进制文件
(3)例如
FILE *fp;
fp=fopen("filename","r")
3.文件的读出
(1)fscanf()函数只能从文本文件按格式输入
(2)fscanf()调用形式:
fscanf(文件指针,格式控制符,输入项表)
(3)例如
fp已指向一个已打开的文本文件,a,b分别为整型变量
fscanf(fp,"%d%d",&a,&b),在文件中读入两个整数放入a和b中
4.文件的写入
(1)fwrite() 写二进制文件
fwrite(buffer,size,count,fp);//buffer写入数据的起始位置;size每个数据块的字节数;count数据块的个数
(2)fprintf()
fprintf(fp,"%d%d",x,y)
(3)fputs() 把字符串写入到文件中
fputs(str,fp)//将字符串str写入到文件fp中
(4)fputc() 将字符写到文件中
fputs(ch,fp)
5.判断文件结束函数feof()
feof(文件指针)
6.文件定位函数fseek()
fseek(fp,offset,origin)
fp文件指针,offset以字节为单位的位移量,origin为起始点
7. 文件的关闭
当文件操作完成以后,必须要关闭
fclose(文件指针)