【发布时间】:2019-01-23 15:13:49
【问题描述】:
我正在尝试在字符串中添加“+”、“-”、“*”等,但它不起作用。
假设我有字符串“12 3 +”然后我使用string tmp 来获取空格之间的值,例如“12”“3”“+”。我的cout 打印出“12”和“3”,但缺少“+”
int ONP() {
string wyrazenie;
getline(cin, wyrazenie);
string tmp;
for (int i = 0; i < wyrazenie.length(); ++i) {
if (!isspace(wyrazenie[i])) {
tmp += wyrazenie[i];
} else {
cout << tmp << endl;
SOME CODE.....
tmp.clear();
}
}
}
【问题讨论】:
-
请在您的帖子中添加minimal reproducible example,以便潜在的回复者能够识别和诊断您遇到的问题