【问题标题】:istream_iterator eosistream_iterator eos
【发布时间】:2012-05-03 12:40:03
【问题描述】:

如果您将输入编码为

,有什么方法可以结束对控制台的写入,终止写入并继续程序
std::istream_iterator<std::string> ii(std::cin);
std::istream_iterator<std::string> eos;
std::for_each(ii,eos,record);

我想知道如果以这种方式编码,您是否可以在控制台中放置一些将终止输入过程的内容。

【问题讨论】:

    标签: c++ iterator cin


    【解决方案1】:

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

    【讨论】:

    • 我在其他一些情况下使用它,但我只是不知道这实际上是 EOF。或发送 EOF 的方式:D
    猜你喜欢
    • 1970-01-01
    • 2014-05-09
    • 2019-04-22
    • 1970-01-01
    • 2012-09-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多