首页 > 解决方案 > 如何跳过/忽略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 = "";

但我想避免创建额外的变量。

标签: c++c++14

解决方案


推荐阅读