C ++如何使用cin存储多个变量

时间:2017-08-10 06:22:54

标签: c++ c++11 visual-c++ user-input cin

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

int y, m ,d;

无论如何我可以以YYYY / MM / DD的形式接受用户输入,并使用std :: istream函数将YYYY存储到y,MM存储到m,将DD存储到d中?

1 个答案:

答案 0 :(得分:0)

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

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

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