简答题
👁️ 浏览量:

试题题干

编写程序,建立一个文本文件data1,把本周内家庭收入和支出情况写入该文件。

参考答案

试题解析

把本周内家庭收入和支出情况写入该文件,可用fwrite函数实现。

#include<stdio.h>
#include<process.h>
main()
{ FILE *fp; /*定义文件型指针fp*/
  float a; /*定义实型变量a*/
  if((fp=fopen("data1","w"))==NULL) /*以只写方式打开文件data1*/
  { printf("can not open the file!"); exit(0);} /*打开文件出错,结束程序运行*/
  while(1)
  { scanf("%f",&a);
  if(a==0) break; /*当输入a的值为0时,强制结束循环*/
  fwrite(&a,sizeof(float),1,fp); /*将实数a的值写入到fp所指向的文件*/
  }
 fclose(fp); /*关闭fp所指向的文件*/
}