VC语言读取三个文本文件,再比较大小

来源:百度知道 编辑:UC知道 时间:2024/05/25 12:58:28
有三个文本文件(在D盘下),格式如下
a.txt
学号 姓名 成绩
1 张东 95
2 李南 85
3 徐亚 79
4 刘星 85
......
b.txt
学号 姓名 成绩
1 张东 92
2 李南 89
3 徐亚 73
4 刘星 75
......

c.txt
学号 姓名 成绩
1 张东 99
2 李南 81
3 徐亚 96
4 刘星 79
......
想用VC编程把3个文件下成绩均超过80分的同学的学号、姓名选出来存放在另一个文件d.txt下

1 张东
2 李南
如何实现,请哪位大侠帮忙,因新手无多少积分,悬赏分20
学号与姓号之间有空格,且与姓名是对应的

晕你帮我回答的什么题啊。。呵呵。。是在帮你的问题打广告吧。。。
不知道这个能行不。。你试试看。。要是不行的话给我留言。。。。
#include "Stdio.h"
#include "Conio.h"
typedef struct m
{
int number;
char name[100];
int score;
char sd;
} qq;
int main()
{ int i,j;
FILE *f1,*f2,*f3,*f4; /*定义4个文件指针*/
qq ff1[100],ff2[100],ff3[100],ff4[100];
if((f1=fopen("d:\\a.txt","rt"))==NULL)
printf("open 'a.txt' lost,please inspect your file"); /*只读打开一个文件*/
if((f2=fopen("d:\\b.txt","rt"))==NULL)
printf("open 'b.txt' lost,please inspect your file");
if((f3=fopen("d:\\c.txt","rt"))==NULL)
printf("open 'c.txt' lost,please inspect your file");
f4=fopen("d:\\d.txt","wt+") ;
i=0;
fscanf(f1,"%d %s %d%c",&ff1[i].number,&ff1[i].name[100],&ff1[i].sco