2017-08-10 28 views
-1

我的問題是例如我有3個變量;C++如何使用cin存儲超過1個變量

int y, m ,d; 

反正是有,我可以採取用戶輸入以YYYY/MM/DD和存儲YYYY的形式爲Y,MM爲m,和DD到d通過使用std :: istream的功能是什麼?

+0

'char dummy; std :: cin >> y >> dummy >> m >> dummy >> d;'' – user0042

+0

可能重複的https://stackoverflow.com/questions/7302996/changing-the-delimiter-for-cin-c甚至可能是https://stackoverflow.com/questions/7297623/how-to-provide-your- own-delimeter-for-cin –

+0

謝謝你的工作 –

回答

0

據我所知,你不能指定一個分隔符>>您可以使用以下方法:

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

那麼你會轉換,通過這樣來詮釋: INT年=標準:: Stoi旅館(輸入);