《程序设计基础-c语言》杨莉 刘鸿翔
ISBN-978-7-03-032903-5
p257
习题8
3.编程从键盘输入10个实型数据存入file1
文件中
#include<stdio.h>
#include<stdlib.h>
int main()
{
FILE *fp;
double a[10];
printf("输入10个实型数据:(eg:1.1 2.3)\n");
int i;
for(i=0;i<10;i++)
{
scanf("%lf",&a[i]);
}
if((fp=fopen("file1.dat","wb"))==NULL)
{
printf("file open error\n");
exit(0);
}
for(i=0;i<10;i++)
{
if(fwrite(&a[i],sizeof(double),1,fp)!=1) printf("write error\n");
}
fclose(fp);
if((fp=fopen("file1.dat","rb"))==NULL)
{
printf("file open error\n");
exit(0);
}
for(i=0;i<10;i++)
{
fread(&a[i],sizeof(double),1,fp);
printf("%lf\n",a[i]);
}
fclose(fp);
return 0;
}