C中如何重定向输入输出流?

作者在计算机程序设计比赛中遭遇失败,分享了比赛经历及心理波动。比赛环境不佳,系统频繁崩溃,且缺乏复制粘贴功能。赛后反思,学会了在C/C++中重定向输入输出流的方法。

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

  freopen("data.in","r",stdin); // 重定向输入流
  freopen("data.out","w",stdout); // 重定向输入流
复制代码

转载于:https://juejin.im/post/5c2597dbe51d45745544ff83

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值