1.文件操作的步骤
(1)打开文件。(2)文件读取。(3)关闭文件。
打开文件要用库函数fopen( ),其调用的格式为:
FILE fp;//用fp作为文件指针变量名
fp = fopen("文件名","文件使用方式");
为确保文件的正常操作,需检测文件是否正常打开,即打开文件的操作是否成功。常用下面的程序段来打开文件:
if((fp=fopen("filename","w"))==NULL)
{
printf("cannot open file!\n");
exit(1);
}
当文件不能正常打开时,屏幕提示cannot open file!,程序运行终止,返回操作系统。exit()函数的功能是终止程序运行,关闭文件并返回操作系统,在stdlib.h中定义;如果打开成功,程序继续运行。
#include<stdio.h>
int main()
{
int a,a1;
float b,b1;
char c,c1;
FILE *fp;
if((fp=fopen("ttt.txt","w+"))==NULL) //打开文件并写入
{
printf("Cannot open file!\n");
exit(1);
}
printf("请输入a,b,c:");
scanf("%d",&a);
scanf("%f",&b);
scanf("%c",&c);
printf("%d,%f,%c",a,b,c);
fprintf(fp,"%d,%f,%c",a,b,c);
fclose(fp);
fp=fopen("ttt.txt","r"); //读取文件
fscanf(fp,"%d,%f,%c",&a1,&b1,&c1);
printf("%d,%f,%c",a,b,c);
printf("%d,%f,%c",a1,b1,c1);
return 0;
}