Code:
#include <iostream>
#include <conio.h>
using namespace std;
int main(){
float wert;
cout<<"Bitte eine Flie\xE1kommazahl eingeben:"<< endl;
if(!(cin>>wert)){
cerr<<"Fehler bei der Eingabe!"<< endl;
}
else{
cout<<"Die Eingabe war: " << wert << endl;
}
getch();
return 0;
}
So könnten es was werden.
Was du in if() schreibst ist eine Anweisung. D.h du kannst alles was du in if() schreibst auch manuell machen:
Code:
if(1 < 4) { ... } -> gro = 1 < 4;
Also entweder schreibst du:
Code:
cin >> wert;
if(!wert) { ...}
oder
Code:
if(!(cin>>wert)) { ... }
Deine Code war zwar gültig und lauffähig, aber man musste 2 mal die Zahl eingeben ;-)
MfG