c++ - 如何跳过/忽略cin输入
问题描述
我目前正在创建一个 C++ 程序来读取格式化的输入。输入进入cin
并格式化为txt文件,如下所示
Size: (unsigned_int)
我正在寻找一种简单的方法来读取 unsigned_int ,同时绕过Size:
一行中的 " " 字符串,看起来像这样。
unsigned_int size = 0;
cin >> NULL >> size;
是否有要替换的垃圾转储/无效,NULL
以便第一次cin
读取被动态忽略并且不占用任何额外的内存?
我已经想到的一个解决方案是
string trash = ""
unsigned_int size = 0;
cin >> trash >> size;
trash = "";
但我想避免创建额外的变量。
解决方案
推荐阅读
- php - Cookie 未在 http 注册(在 php 中)
- domain-driven-design - 使用持久函数,如何从活动函数返回多个值
- powershell - 无法在 powershell 窗口上打印输出,该输出将用于进一步读取主机输入
- c - C在使用openssl aes-128-cbc模式解密消息时返回不可读的字符串
- vba - 将边框应用于 InlineShape 应用于它所在的表而不是图像
- gradle - Gradle:如何将一些 groovy 代码翻译成 kotlin
- jenkins - 仅为一组阶段设置 Jenkins 流水线超时
- bash - Tar 无法从 .tar 档案中展开子文件夹
- .net-core - 在 Razor 页面中绑定查询参数的规则
- python-3.x - python pandas检查值在另一个数据框中的范围内