告诉 cin 在换行处停止阅读

2023-12-01

假设我想从输入中读取 a 行整数,如下所示:

1 2 3 4 5\n

我希望 cin 停在 '\n' 字符处,但 cin 似乎无法识别它。

下面是我用过的。

vector<int> getclause() {
  char c;
  vector<int> cl;

  while ( cin >> c && c!='\n') {    
    cl.push_back(c);
    cin>>c;
  }
  return cl;
}

我应该如何修改它,以便 cin 在看到 '\n' 字符时停止?


使用 getline 和 istringstream:

#include <sstream>
/*....*/
vector<int> getclause() {
  char c;
  vector<int> cl;
  std::string line;
  std::getline(cin, line);
  std::istringstream iss(line);
  while ( iss >> c) {    
    cl.push_back(c);
  }
  return cl;
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

告诉 cin 在换行处停止阅读 的相关文章

随机推荐

  • Tensorflow 对象检测 API:多个对象坐标

    我使用张量流在网络摄像头中进行对象检测 此外我还必须识别图像中每个已识别对象的坐标 当我打印边界框时 即 盒子 我看到的是一个数组数组 如果我将第一个数组拉到盒子数组中 它会给出 ymin xmin ymax xmax 这是我猜测的第一个对
  • 使用 Java Streams 从字符串数字列表中查找最大数字

    我正在尝试获取字符串列表中的最大数量 我的代码是 List
  • 违反约束异常 ORA-00001

    我正在使用Oracle数据库 我们经常看到对我们服务的调用失败 当我查看日志时 我在表中看到以下异常 java sql BatchUpdateException ORA 00001 违反唯一约束 DBSCHEMA IDX CO DETAIL
  • JavaScript >> 代表什么? [复制]

    这个问题在这里已经有答案了 我正在将 JavaScript 算法翻译成 PHP 我遇到了符号 gt gt 但我不知道它是什么意思 在谷歌上搜索符号很难 所以有人能告诉我它是什么意思吗 这是一个位移运算符 http www contactor
  • Git 中的“一棵树”是什么意思?

    的联机帮助页git diff says it NAME git diff 显示提交 提交和工作树等之间的更改 描述 显示之间的变化工作树和索引或a tree 指数和之间的变化a tree 之间的变化两棵树 两者之间的变化斑点对象 或磁盘上两
  • 访问.cs文件中声明的Web方法不与ajax(jquery)中的任何aspx或ascx文件关联

    您好 我将一个 Web 方法从 aspx 页面的代码隐藏文件移动到数据部分中存在的另一个 cs 文件 不包含任何 aspx 页面 以前我使用Ajax访问web方法 url像 type post contentType application
  • sqlite:别名列名不能包含点“.”

    抱歉我的英语不好 如果您在 sqlite 数据库上尝试此选择操作 从表中选择列 AS 别名 1 您将获得预期的列名称 alias 1 result 1 result 2 但如果您的别名包含一个点 你得到了错误的列名 从表中选择列 AS al
  • HTML 5 - iOS 上的输入类型日期格式

    我在 iPhone 上使用 HTML 5 表单 该表单有一个如下所示的输入元素
  • 为什么按 Enter 键后 scanf 将控制权返回给程序?

    我写了下面的程序 void main int piarrNumber1 int calloc 1 sizeof int int iUserInput 0 scanf d iUserInput piarrNumber1 sizeof piar
  • 在 Less 循环中构建重复选择器

    我已经看到了 LESS 中循环的各种方法 但我还没有找到构建选择器的方法 我猜聚合是正确的术语 例如 我想要这样的东西 staticClass repeatedClass repeatedClass gt finalStaticClass
  • xmlns 属性中命名空间的值

    我看到下面的文档使用了 2 个命名空间
  • 我如何在响铃时检索来电号码并将其存储在android中的变量中?

    我对 Android 相当陌生 我希望我的应用程序能够在响铃时检索来电者的电话号码并存储它 我怎样才能做到这一点 您需要使用广播接收器 它应该看起来像这样 public class CallReceiver extends Broadcas
  • 如何在 Apache Camel JPA 中通过标头传递namedQuery参数?

    我有这条骆驼路线 from direct getUser pollEnrich jpa User namedQuery User findById consumeDelete false 这是我的用户实体 Entity NamedQueri
  • 使用Spring和Maven时,将代码部署到服务器的最佳方式是什么?

    我有一个使用 Spring 的项目 每次部署时 我都会运行 Maven 目标 package 它运行所有测试并创建 war 文件 然后我手动使用ftp程序将war文件复制到服务器 然后我运行 bash 脚本来关闭服务器 替换 war 并再次
  • Android AlarmClock 按标签搜索

    我想使用意图android provider AlarmClock消除 ACTION DISMISS ALARM 特定警报 我想使用 ALARM SEARCH MODE LABEL 来选择警报 但是 我不知道如何设置要搜索的标签 Inten
  • jquery:查找一个元素下面的元素

    我正在使用 jquery 创建一个简单的应用程序 在这个应用程序中我可以沿着文档拖动一个元素 DIV 我可以将 DIV 放置在文档中的任何位置 如果我将此 DIV 放置在另一个元素上方 我如何找出拖动对象下方元素的 ID 是什么 例如 如果
  • 集成测试前启动 Apache tomcat 服务器

    过去 4 天我一直在寻找解决方案 并作为赏金提出了这个问题 但仍然没有得到答案 我在 pf pom xml 文件的帮助下取得了成功 a 使用命令手动启动 tomcat 服务器 即 mvn tomcat7 run 该命令还 帮助我将 war
  • C# 中的 Curl -F 等效项

    我正在尝试使用 C 中的 HTTPClient 对象向 API 发送发布请求 这是 CURL 命令 curl X POST https zzz zzz zzz yyy F Key abcd F media audio aac 我写了以下代码
  • UITextView 富文本?

    我想知道 UITextView 是否可以显示富文本 我想对只读文本进行简单的格式化 例如文本不同部分的不同对齐方式 如果没有 我应该使用什么视图 一般来说 最好的方法是使用 UIWebView 并加载本地内容 您可以在其中插入标签和您需要的
  • 告诉 cin 在换行处停止阅读

    假设我想从输入中读取 a 行整数 如下所示 1 2 3 4 5 n 我希望 cin 停在 n 字符处 但 cin 似乎无法识别它 下面是我用过的 vector