前几天参加了某知名计算机程序设计比赛,铩羽而归。原因是多方面的:主观上,压轴题确实没有思路,因为是第一次参加这种比赛,紧张得不行,前一个小时完全无法思考,脑子陷入死机状态;客观上,比赛条件实在太差,就不提落后的显示器和外设,答题过程比赛系统多次崩溃,只能让监考老师再重启一次,引发监考老师强烈不满。此外,对于习惯了在控制台中复制粘贴的我,发现比赛用的机器居然不支持在控制台中复制粘贴!整场比赛,没有一次测试...比赛结束后,我才想起可以将输入流重定向文件中...崩溃。这次的成绩很糟糕,但我的内心并不特别失望,收获还是很大的,毕竟是第一次参赛,权当是交学费了。这里记录一下在C/C++中重定向输入输出流的方法。 其实很简单,只需一条语句即可:
  freopen("data.in","r",stdin); // 重定向输入流
  freopen("data.out","w",stdout); // 重定向输入流
复制代码