如果我有这样的输入,
apple+banana=3
我想将apple
存储在一个字符串中,将banana
存储在另一个字符串中,将3
存储为整数,我该怎么办?如何跳过+
和=
个符号?谢谢!
答案 0 :(得分:0)
std::getline
将可选分隔符作为第三个参数,因此您可以执行以下操作:
#include <iostream>
#include <string>
int main() {
std::string a, b;
int c;
std::getline(std::cin, a, '+');
std::getline(std::cin, b, '=');
std::cin >> c;
}