Ich habe ein kleinens Problem mit dem ende Eines string bei der eingabe über cin !
Am ende jedes string ist doch diese Zeichen '\0' das letzte nur scheint mein Programm da nicht drauf anzuspringen. Wo liegt der fehler ?
Hier ein Paar code schnipsel:
Der Buck muß noch raus dann ist das Programm fertig :BPHP-Code:
.
***************schnib*************
cin >> reahlzahl; // String einlesen
***************schnib*************
case 'A':{cout << "Aktuellezahl: " << reahlzahl[i] << " Ort: " << i << " Zustand: " << aktuellerZustand << endl;
if((reahlzahl[i]=='-')||(reahlzahl[i]=='+')){aktuellerZustand='B';
}else if((reahlzahl[i]>='0')&&(reahlzahl[i]<='9')){aktuellerZustand='C';
}else if (reahlzahl[i]==' / 0 ') aktuellerZustand='I'; // edid wegen forum
else aktuellerZustand='I';
}
cout << "Aktuellezahl: " << reahlzahl[i] << " Ort: " << i << " Zustand-F: " << aktuellerZustand << endl;
i++;
break;
mfg janosch
Lesezeichen