-1
我的問題是例如我有3個變量;C++如何使用cin存儲超過1個變量
int y, m ,d;
反正是有,我可以採取用戶輸入以YYYY/MM/DD和存儲YYYY的形式爲Y,MM爲m,和DD到d通過使用std :: istream的功能是什麼?
我的問題是例如我有3個變量;C++如何使用cin存儲超過1個變量
int y, m ,d;
反正是有,我可以採取用戶輸入以YYYY/MM/DD和存儲YYYY的形式爲Y,MM爲m,和DD到d通過使用std :: istream的功能是什麼?
據我所知,你不能指定一個分隔符>>您可以使用以下方法:
std::string input;
cin.getline(input, 4, '/');
那麼你會轉換,通過這樣來詮釋: INT年=標準:: Stoi旅館(輸入);
'char dummy; std :: cin >> y >> dummy >> m >> dummy >> d;'' – user0042
可能重複的https://stackoverflow.com/questions/7302996/changing-the-delimiter-for-cin-c甚至可能是https://stackoverflow.com/questions/7297623/how-to-provide-your- own-delimeter-for-cin –
謝謝你的工作 –