重新梳理所有的文件知识,将C语言的必看书目翻出来,《C程序设计(第四版)》谭浩强老师的。某个例子,P346的一个简单的以二进制形式输入文件。
题目:从键盘输入10个于学生有关的数据,然后把它们转存到磁盘文件上去。
#include<stdio.h>
#define SIZE 3
struct Student{
char name[10];
char sex;
int age;
int number;
}stu[SIZE];
void save()//使用save函数来存储
{
FILE *fp;
int k;
if((fp=fopen("d.txt","wb"))==NULL)
{
printf("NO nono");
}
for( k=0;k<3;k++)
{ if(fwrite(&stu[k],sizeof(struct Student),1,fp)!=1)
printf("cannot open");
}
fclose(fp);
}
int main()
{
int i;
for(i=0;i<SIZE;i++)
{
scanf("%s",stu[i].name);
// printf("%d\n",i);
scanf("%c",&stu[i].sex);
// printf("%d\n",i);
scanf("%d",&stu[i].age);
// printf("%