Eine eingeleseme Zeile überpüfen?!?!
-
Hallo zusammen,
ich habe aus einer Datei eine Zeile eingelesen und in dieser Zeile sollen zwei Zahlen stehen, gertrennt mit Spaces, aber auch wirklich nur 2 Zahlen, die mir nämlich die Dimensionen für eine Tabelle angeben. Wie kann ich das denn nun genau prüfen, habe schon folgendes gemacht:
string EingabeZeile; getline ( EingabeDatei, EingabeZeile, '\n'); for ( short i = 0 ; i < EingabeZeile.length() ; i++ ) { if ( isalpha(EingabeZeile[i])==true) { //FEHLER } } if (!Fehler) { // ÜPrüpfe ob genau zwei Zhalen und wenn ja lies sie ein }
Könnt ihr mir eben helfen, bitte ????
Danke
-
Ich hatte ein ähnliches Problem, habs ganz einfach gelöst:
Hier meine zu ladende Datei: 000010 000241 ...
Ich habe also genau zugewiesen, dass die ersten 6 Zeichen für die reste Zahl stehen und die letzten 6 für die Zweite Zahl
Dann muss man nicht testen, ob ein Leerzeichen ist oder nihct usw.
-
int x, y; datei>>x; datei>>y;
und schon stehen in x und y die beiden Zahlen.