C++

C/C++模拟标准数据输入

Guooo
2017-08-31 / 0 评论 / 1,181 阅读 / 正在检测是否收录...
通常在比赛中,设计好算法和程序后,要在调试环境(例如VC等)中运行程序,输入测试数据,当能得到正确运行结果后,才将程序提交到考试系统中。但由于调试往往不能一次成功,每次运行时,都要重新输入一遍测试数据,对于有大量输入数据的题目,输入数据需要花费大量时间。
使用freopen函数可以解决测试数据输入问题,避免重复输入,不失为一种简单而有效的解决方法。

下面给出一个模版,其他地方不需要动,直接在中间写代码就可以了:

#include <stdio.h> // 实际使用中发现freopen也包含在iostream.h中,C++代码#include <iostream.h>即可。  
//#include <bits/stdc++.h>    //这个是个万能头文件,包含了一大堆。。所以有的时候只需要这一个头文件就够了
               
int main()  
{  
     freopen("example.txt", "r", stdin); //输入 
     //freopen("example.txt", "w", stdout);  
           
    
     /* 相当于控制台输入输出 */  
               

     fclose(stdin);  
     //fclose(stdout);  
  
     return 0;  
} 

摘自:http://blog.csdn.net/imxiangzi/article/details/45916875

0

评论 (0)

取消