I tried to split string into 3 parts but its not working properly. i need it to be split by + and - and =.
int main() {
double a, b, c, x, x1, x2, d;
string str, part1, part2, part3, avand, miand, azand;
str = "2+4x-2x^2=0";
size_t count = count_if(str.begin(), str.end(), [](char c) {return c == 'x'; });
if (count == 2) {
int i = 0;
while (str[i] != '+' && str[i] != '-') {
part1 = part1 + str[i];
i++;
}
while (str[i] != '+' && str[i] != '=') {
part2 = part2 + str[i];
i++;
}
i++;
for (i; i < str.length(); i++) {
part3 = part3 + str[i];
}
}
}