编辑下面的文件为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
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