关于调试程序中的文件操作

来源:百度知道 编辑:UC知道 时间:2024/06/30 08:19:55
数据结构课程实验中写好了

运动会成绩统计的程序

但是需要输入的调试数据很多,给调试带来了很大的麻烦

听说通过外文件的引入可以不要重复输入测试数据

请问各位大虾怎么进行调试???

测试数据需输入标示符,项目编号,学校编号,排名,姓名,排名,以及需制作成绩表的学校编号等

环境为WIN XP,VC++6.0

把输入的方式改为从文件读入即可,
就是打开一个输入文件..
然后凡是在有用户输入的地方,全部换为从文件读入数据.

文件操作的方式有很多,比如FILE指针,或fstream,如果是用MFC还可以使用CFile类等..

如果你是以scanf的方式输入,那可以使用FILE指针,
FILE *file = open("fileName", "rb");
然后使用fscanf(file, ...);
fscanf和scanf的用法一样..只是参数要多加一个FILE指针..这样他就是从文件中读入,而不是标准输入设备..
如果你是cin输入,那就用ifstream,这个要包含头文件<fstream.h>
ifstream ifs;
ifs.open("fileName", ios::in);
然后直接ifs>>...

使用这样的方式,你就只需要把你要输入的东西,按输入的方式写在文件里,然后程序就可以直接从文件读了..