输入与输出
特殊用法
数量不定输入
(C++ Primer 中文版,13 页)
可以使用 while (std::cin >> x) 来持续输入,直到遇到文件结束符 EOF。遇到文件结束符 EOF 时,istream 对象(如 cin)的状态会变为无效,无效的 istream 对象会使条件判断为 false。
在 Windows 上,使用 Ctrl+Z 可以在命令行中输入 EOF。在 Linux 和 Mac 上则是 Ctrl+D。
这种输入可见于较老的 OI 题,例如 P1020 导弹拦截 。
输入输出重定向
在 Linux 中,可以使用 <Input >Output 来重定向输入、输出。这样,命令行将从 Input 文件读取输入,并将程序的输出导入 Output 文件。这个符号很形象,< 就是将 Input 指到前面的程序, > 就是将程序的输出指到 Output。
get_sum <array.txt >output.txt
在 powershell 中,只可以使用 >Output 来重定向输出,重定向输入没有特殊符号。但可以使用 Get-Content Input | Program 将输入重定向
BEYOND THE ARTICLE
读完了,有什么想法?
阅读已保存的问答示例,并循着引用回到原文。
— 本文完 — 返回文章列表