Überprüffen ob in einer Varialble was drinnen ist
-
Hallo, ich bin der neue in diesem Forum
und Anfänger in C++
Ich hab eine Frage also ich hab so ein Programm geschrieben:#include <iostream> using namespace std; int main(int argc, char *argv[]) { char a; cin>>a; if (a == '') { cout<<"Sie haben nichts eingegeben"<<endl; } else { cout<<"Sie haben was eingegeben"<<endl; } }
aber es geht nicht der Compieler sagt
empty character constant
was mach ich denn falsch?
-
Us0R schrieb:
Hallo, ich bin der neue in diesem Forum
und Anfänger in C++
Ich hab eine Frage also ich hab so ein Programm geschrieben:#include <iostream> using namespace std; int main(int argc, char *argv[]) { char a; cin>>a; if (a == '') { cout<<"Sie haben nichts eingegeben"<<endl; } else { cout<<"Sie haben was eingegeben"<<endl; } }
aber es geht nicht der Compieler sagt
empty character constant
was mach ich denn falsch?
1. cin wartet bis der user was eigegeben hat... es is nich möglich nix einzugeben
2. a hat immer einen wert und wenns nur 0 is
-
Us0R schrieb:
aber es geht nicht der Compieler sagt
empty character constant
was mach ich denn falsch?
Innerhalb von '' muss ein single- oder multi-character Literal stehen. Nichts reinzuschreiben ist falsch. Mit was soll denn a verglichen werden? Und wie Sovok schon sagt, in a steht immer was drin.