Kann mir hier bitte jemand helfen…
#include „stdafx.h“
#include
#include
using namespace std;
int main()
{
string string1;
cin >> string1;
//Wenn ich bei cin >> „Test Test“ eingebe, soll „gut“ kommen…
//Funktioniert leider nicht…
if (string1 == „Test Test“)
cout
Hallo,
if (string1 == „Test Test“)
Ich weiß nicht wie das mit der C+±Klasse string ist, aber wenn man sowas in C probiert, dann ist string1 ein Zeiger, d.h. man vergleicht mit obiger Abfrage nicht zwei Strings sondern zwei Zeiger (die zwangsläufig unterschiedlich sind, weil einer auf eine Variable zeigt und einer auf eine Konstante).
In C würde ich einfach strncmp oder strcmp benutzen, ich weiß nicht, was der C+±Way of Live ist 
Grüße,
Moritz
Hallo
string string1;
cin >> string1;
//Wenn ich bei cin >> „Test Test“ eingebe, soll „gut“
Dieser Ausdruck liest nur ein *Wort* ein!
So gehts:
#include
#include
using namespace std;
int main()
{
string string1;
getline(cin, string1);
if( string1 == "Test Test" )
cout Grüße
CMБ