以下が読めるようになりたいです。
myvar = { 1 2 3 5 }
だから私がやったことは
string input;
int intInput;
cin >> input; //take in the varname, do stuff
cin >> input; // check to make sure it's "="
if (input != "=") {
//stuff
}
cin >> input; //check to make sure it's "{"
if (input != "{") {
//stuff
}
while (cin >> intInput) {
//stuff
cout << intInput << endl;
}
この時点で、「}」文字が intInput に格納され、while ループが終了したと理解しています。「}」で終わるようにしたい。
c.unget();
cin >> input;
if (input != "}") {
//stuff
}
c.unget(); だと思いました。この場合は「}」ですが、入力の値を計算すると、入力は「{」のままです。
セットが「}」文字で終了していることを確認するにはどうすればよいですか?