编写程序包含iostream库时,会自动创建cin和cout对象,标准输入流对象通常连接着键盘,而标准输出流对象通常连接着屏幕。不过Windows和Linux操作系统支持重定向,在命令行窗口运行程序时,可以通过输入重定向符(’<’)和输出重定向符(’>’),来从特定的文件中读取输入,输出到特定的地方(可以是文件,或者打印机啥的)
举个例子:
现有可执行文件tmp.exe,保存输入数据的文件input.txt,和保存输出数据的文件output.txt,可在命令行窗口输入如下命令
tmp.exe <input.txt >output.txt