Frage von christianoHD, 27

Fehler C2679?

So ich wieder :D Was habe ich den nun wieder falsch gemacht? :P

Fehler C2679 Binärer Operator ">>": Es konnte kein Operator gefunden werden, der einen rechtsseitigen Operanden vom Typ "std::string" akzeptiert (oder keine geeignete Konvertierung möglich)

include

include

using namespace std;

int main() { float zahl1; float zahl2; float ergebnis; string zeichen;

cout << "Erste Zahl: ";
cin >> zahl1;
cout << "Rechenzeichen: ";
cin >> zeichen;
cout << "Zweite Zahl: ";
cin >> zahl2;

if (zeichen == "+")
{
    ergebnis = zahl1 + zahl2;
}

if (zeichen == "-")
{
    ergebnis = zahl1 - zahl2;
}

if (zeichen == "*")
{
    ergebnis = zahl1 * zahl2;
}

if (zeichen == "/")
{
    ergebnis = zahl1 / zahl2;
}

cout << ergebnis << endl;

system("Pause");

}

Antwort
von Mikkey, 14

Einfach mal lesen

http://www.cplusplus.com/reference/string/string/getline/

Keine passende Antwort gefunden?

Fragen Sie die Community