好久没发博客了,一来感觉写不出什么,二来感觉自己学的写的在网上普遍皆是,所以就懒得动笔了,但是昨天突然有个朋友让我帮忙看一道acm题,由于很久没做题了,感觉很多细节的东西都忘了,在这过程中,又让我想起了acm比赛中是何如评判你的结果是正确的呢?那就是改变文件的输入输入流了。多的就不说了,看下面代码
#include <iostream>
using namespace std;
int main()
{
int a;
int b;
freopen("test.in", "r", stdin);
freopen("test.out", "w", stdout);
while(cin>>a>>b)
{
cout<<a+b<<endl;
}
return 0;
}
test.in是输入文件,test.out为输出文件,这样就可以不用控制台一个个手动输入了
freopen是一个改变输入\输出流方向的函数,第一个参数是const char *path,即为文件路径,第二参数为,可读可写,第三个参数为文件流方向的源--标准输入\输出,意思是把标准输入\输出的流重定向为文件的流输入\输出
当你拿到一大堆时数据就可以这样来调试自己的程序。