三只松鼠质量问题:计算机等考三级C语言上机如何用文件函数?

来源:百度文库 编辑:中科新闻网 时间:2024/05/02 13:09:02
请问:比如像南天三级百题2005版的第15题那样的
FILE *fp;
fp=fopen("int.dat","r");
fscanf(fp,"%d",&a[i]);
如何在文件"int.dat"中输入数据?
谢谢!

假设int.dat的数据类型是整型数组,那么这样向里面写文件

#include "stdio.h"
main()
{
FILE *fp;
int a[10],*p,i;
p=a;
fp=fopen("int.dat","rb+"); /以二进质读写方式打开/
if(fp==NULL)
printf("error!");
fread(p,sizeof(int a),10,fp);/读入计算机/
for(i=0;i<=9;i++)
scanf("%d".a+i);/写入计算机/
rewind(fp);p=a;
fwrite(p,sizeof(int a),10,fp);/写入文件/
fclose(fp);
}

不考文件函数。
三级考试中,要完成的只是一个函数。
其他的文件读写的函数,都是写好了的。可以说只是把程序补充完整。
祝你通过!