读取空行 C++

2024-01-05

我遇到的情况是,我有一个循环,每次它读取一个字符串,但我不知道如何读取空白输入,即如果用户什么都不输入并按回车键,它会保留在那里。

我想将其读取为字符串并移至下一个输入 下面是代码

int times = 4;
while(times--)
{
    string str;
    cin>>str;
    ---then some other code to play with the string---
}

您需要使用 getline() 读取整行。然后您需要对读取的字符串进行标记。

这里有一个使用参考getline http://www.cplusplus.com/reference/iostream/istream/getline/并使用标记化字符串流 http://www.cplusplus.com/reference/iostream/stringstream/.

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

读取空行 C++ 的相关文章

随机推荐

  • 简化 CNF 公式,同时保留某些变量的所有解决方案

    有关的 CNF 简化 https stackoverflow com questions 23461191 cnf simplification 事实上 我认为这个问题的提交者可能是在追求我想要的东西 有许多工具可用于简化 或求解前 预处理
  • Boost.Log 配置文件

    我正在向旧的 C 程序添加日志记录 经过一番研究后 我决定使用升压日志 http www boost org doc libs 1 56 0 libs log doc html index html 该文档充满了创建接收器和过滤器的示例 但
  • Arduino 上的中断会中断其他中断吗?

    我有一个Arduino Uno http arduino cc en Main ArduinoBoardUno 很棒的小设备 它有两个中断 让我们称呼他们吧0 and 1 我将一个处理程序附加到中断 0 并将另一个处理程序附加到中断 1 使
  • 如何将lucene文件从2.2升级到4.3.1

    我在 lucene V 2 2 中有大量索引数据 并且我已将 lucene jar 升级到 4 3 1 新版本支持升级2 2文件 如果是 我该怎么做 Lucene 保证索引向后兼容以前的主要版本 这意味着 Lucene 4 X 应该能够读取
  • 如何将 CSS 动画导出为动画 PNG、gif 或 WEBP *具有透明度*?

    Press 运行代码片段 下面可以看到我想要保存的动画加载微调器 我想用透明度替换所有绿色 另外 我希望动画能够完美循环 我尝试使用OBS录制屏幕截图视频 然后上传到https ezgif com video to gif https ez
  • Bootstrap对齐不同高度的列

    我希望能够将未知数量的列与未知的高度对齐 由于我不知道会有多少列 因此使用多行来分割列对我来说并不理想 我几乎可以通过使用列表项来达到我想要的结果 我不喜欢使用列表项的一件事是 一旦页面达到调整大小点 我就会在右侧留下额外的空间 顶部的一组
  • edge-sql.js 如何设置connectionString?

    var edge require edge var getProduct edge func sql function select from Products where ProductId myProductId getProduct
  • pandas 将多列索引应用于数据框

    情况是我有一些文件 其中包含具有多个字段的各种股票的 time series 数据 每个文件包含 time open high low close volume 目标是将所有内容放入表单的一个数据框中 field open high sec
  • cmake 在命令行上创建 Visual Studio 解决方案

    我使用的是cmake 2 6 4 WinXP专业版 在 Visual studio 2008 VC Express 版本上编译 我可以使用 cmake GUI 创建解决方案文件 但是 我不想使用 cmake GUI 因为我总是更喜欢命令行
  • 使用 --experimental-specifier-resolution=node 时如何让 yargs 自动完成工作

    我的目标是在 Typescript node js 中编写一个 CLI 它使用 experimental specifier resolution node 用 yargs 编写 支持自动完成 为了使这项工作正常进行 我使用这个entry
  • 在fabric.js中编写乳胶公式

    我希望能够在 Fabric js 画布中用乳胶编写公式 也许可以使用 MathJax http fabricjs com fabric intro part 2 text http fabricjs com fabric intro par
  • 如何检查“调试器”是否存在关键字存在吗?

    有时一些开发人员忘记删除debugger 在 javascript 代码中 它会在 IE 上产生 javascript 错误 你如何检查 例如控制台 if window console console log foo 如果调试器存在 顺便说
  • Visual Studio 2010 中的 UML 图生成器

    我的教授要求我们为下一个作业生成 UML 我们使用 Visual Studio 2010 进行 C 编程 我尝试解决它 但我无法弄清楚 我转到 体系结构 gt Windows gt UML 模型资源管理器 但不明白下一步该去哪里 UML 生
  • Spring boot MVC:找不到JSP

    Problem 我无法到达下面的视图WEB INF jsp在我的 Spring Boot Web MVC 应用程序上 我做了什么 这是我的 JSP
  • 在 R 中绘制多个图时更改图的大小

    我想知道当您使用 par mfrow c 函数绘制不同的图时 是否有一种方法可以定义 R 中图的大小 举一个简单的例子 par mfrow c 3 1 plot 1 2 plot 1 2 plot 1 2 所有地块都具有相同的大小 例如 是
  • C# 中小型集合的 List.Add 与 HashSet.Add

    Given HashSet
  • 如何在 postgres 中将多个值收集为单个字符串?

    我有桌子 Project table id name 1 A 2 B Assignment table id name project id 1 A1 1 2 A2 1 3 A3 2 我希望编写一个查询 返回每个项目以及从中创建的作业的名称
  • Laravel:不同路径的不同 api 速率限制

    我需要为不同的路径设置不同的速率限制 敌人的例子 On path users我希望每分钟 60 个请求的速率限制 而路径 stats我希望速率限制为每分钟 5 个请求 我尝试了下一种方法 Route group middleware gt
  • 在这种代码中“Select 0 from”在做什么?

    有人可以帮我理解 从以下位置选择 0 是什么意思吗 delete from table1 where cond1 and cond2 and cond3 and not exists select 0 from table2 where c
  • 读取空行 C++

    我遇到的情况是 我有一个循环 每次它读取一个字符串 但我不知道如何读取空白输入 即如果用户什么都不输入并按回车键 它会保留在那里 我想将其读取为字符串并移至下一个输入 下面是代码 int times 4 while times string