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.


Anmelden zum Antworten