c语言文件利用

来源:百度知道 编辑:UC知道 时间:2024/05/22 03:38:53
有十名学生的数据(包括学号、姓名、和三门课程的成绩)存放在文件“score.txt”中,编写程序,把有不及格的学生数据存放到文件“bjg.txt”中,成绩都合格的学生数据存放到文件“jg.txt”中。

#include<stdio.h>
#include<string.h>
#include<Windows.h>
const int N=30;
const int M=2; //定义录入学生信息数 可更改
typedef struct student_information
{
char ID[N]; //学生学号
char name[N]; //学生姓名
int score[3]; //学生三科成绩
}student;
student stu[M];
FILE *fp;

void add() /*定义录入功能函数*/
{
int i;
fp=fopen("score.txt","wb+");
printf("请录入学生信息\n");
for (i=1;i<=M;i++)
{
printf("\n\t请输入第%d个学生学号(d):",i);
scanf("%10s",stu[i-1].ID);
printf("\n\t请输入第%d个学生姓名(10s):",i);
scanf("%10s",stu[i-1].name);
printf("\n\t请输入第%d个学生第1科成绩(f):",i);
scanf("%d",&stu[i-1].score[0]);
printf("\n\t请输入第%d个学生第2科成绩(f):",i);
scanf("%d",&stu[