2017-08-10 20 views
-1

私の質問は、たとえば3つの変数があります。C++ cinを使って1つ以上の変数に格納する方法

int y, m ,d; 

は、iがmに、YにYYYY/MM/DDとストアYYYYの形でMMのユーザ入力をとり、そしてDDのstd ::のIStream関数を使用してDにできることをとにかくありますか?

私の知る限りでは、あなたは以下を使用することができます>>で区切り文字を指定することはできません
+0

'char dummy; std :: cin >> y >>ダミー>> m >>ダミー>> d; '?? – user0042

+0

可能な複製https://stackoverflow.com/questions/7302996/changing-the-delimiter-for-cin-c、場合によってはhttps://stackoverflow.com/questions/7297623/how-to-provide-your- delimeter-for-cin –

+0

ありがとうございました –

答えて

0

:実行してintに、あなたはそれを変換します

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

を: int型年=のstd :: stoi(入力);

関連する問題