我希望能够阅读以下内容:
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;
}
至此,我的理解是“}”这个char已经存入了intInput,结束了while循环。我想确保它以“}”结尾。
c.unget();
cin >> input;
if (input != "}") {
//stuff
}
我以为 c.unget(); 会给我最后一个字符,在这种情况下是“}”,但是当我计算输入值时,输入仍然是“{”。
如何确保集合以“}”字符结尾?