编辑下面的文件为score.dat,编程读出该文件并将姓名和ID交换后写到一个new_score.dat文件中去。

来源:百度知道 编辑:UC知道 时间:2024/06/18 00:37:55
#ID Name Score
301101 Macgrady 80
301102 Donken 90
301103 Kobe 88
301104 Jordan 91
301105 James 89

#include <iostream.h>
#include <fstream.h>
#include <stdio.h>

void main()
{
char id[10], name[10], score[5];
FILE *outfile;
ifstream in("score.dat");
outfile = fopen("new_score.dat", "w");
while(!in.eof())
{
in >> id >> name >> score;
fprintf(outfile, "%-15s%-15s%-15s\n", name, id, score);
}
in.close();
}

输出文件格式为:
Name #ID Score
Macgrady 301101 80
Donken 301102 90
Kobe 301103 88
Jordan 301104 91
James 301105 89
James 301105 89