如何从标准输入读入数据(2) -- c++语言

注意: 博主将持续更新此文档, 直到文尾的 <未完待续> 标记清除

输入要考虑的基本问题

算法竞赛题目一般会有多个测试用例,采用重定向的方式把数据送给程序。
然后观察程序的输出是否和预期的结果一致。
多数情况下,这些测试用例会以文件的形式存在。这就要注意以下的问题:

  1. 每一行的数据有多项,其分隔符不是完全确定,比如是:一个或多个空格。
  2. 每一行上的数据有多少项可能不知道。一直持续到本行结束。
  3. 一共有多少行可能不知道,一直到文件尾。
  4. 最后一行可能没有回车换行符,直接遇到 EOF (文件结束标记)
  5. 在不同的操作系统下,换行的方式可能不同。
  6. 在提供字符串的时候,可能含有空格。

下面我们举一些最常见的例子。

若干行,每行一个整数

测式数据

3
5
-7
9

<未完待续>

猜你喜欢

转载自www.cnblogs.com/gyhang/p/9008411.html