小强是一名 CSP-J 备赛选手。他写了一个排序程序,需要输入 500 个测试数据。每次改完代码,他都要重新手动输入一遍。
"要是有办法让程序自动从文件读数据就好了!"
教练教了他文件重定向!从此把数据写进 input.txt,程序自动读取;结果写入 output.txt,效率提升 10 倍!
💡 竞赛中的文件 IO
| 模式 | 输入 | 输出 | 场景 |
|---|---|---|---|
| 普通模式 | 键盘 cin | 屏幕 cout | 日常练习 |
| freopen | 文件→cin | cout→文件 | 竞赛代码内 |
| 命令行 | cin < 文件 | cout > 文件 | 评测系统 |