C ++如何使用cin存储超过1个变量

Posted

技术标签:

【中文标题】C ++如何使用cin存储超过1个变量【英文标题】:C++ How to use cin to store in more than 1 variable 【发布时间】:2017-08-10 06:22:54 【问题描述】:

我的问题是例如我有 3 个变量;

int y, m ,d;

我是否可以通过使用 std::istream 函数以 YYYY/MM/DD 的形式获取用户输入并将 YYYY 存储到 y、MM 存储到 m、DD 存储到 d?

【问题讨论】:

char dummy; std::cin >> y >> dummy >> m >> dummy >> d;?? ***.com/questions/7302996/… 的可能副本,甚至可能是 ***.com/questions/7297623/… 的副本 changing the delimiter for cin (c++)的可能重复 【参考方案1】:

据我所知,您不能使用 >> 指定分隔符,您可以使用以下内容:

std::string input;
cin.getline(input, 4, '/');

然后您可以通过执行以下操作将其转换为 int: int 年 = std::stoi(输入);

【讨论】:

以上是关于C ++如何使用cin存储超过1个变量的主要内容,如果未能解决你的问题,请参考以下文章

C语言从0到1·何为变量

使用 VBA for Excel 从大量单元格中删除“额外”空格(超过 1 个)的更快方法

单片机Keil C51 C语言多文件如何使用全局位变量?跪拜!!

1.6 C之 数组

c语言如何求1至100之间的全部奇数之和

我如何在超过 1 个网站上执行 phpunit 测试