istream_iterator eos

时间:2012-05-03 12:40:04

标签: c++ iterator cin

如果您将输入编码为

,是否有任何方法可以结束写入控制台,终止写入和继续编程
std::istream_iterator<std::string> ii(std::cin);
std::istream_iterator<std::string> eos;
std::for_each(ii,eos,record);

我想知道你是否可以在控制台中添加一些东西,如果以这种方式编码,它将终止输入过程。

1 个答案:

答案 0 :(得分:3)

您可以通过在Windows上按CTRL-Z或在Linux上按CTRL-D从终端向标准输入流发送EOF