Aus Textdatei auslesen



  • Hallo!

    Hab mal ein Problem.

    Und zwar habe ich eine Textdatei, bei der in jeder zeile genau ein Wort steht.

    Aus dieser Datei will ich nun pro Zeile immer die ersten 8 zeichen auslesen, um sie später per crypt Befehl zu verschlüsseln.

    Das ist bei Wörtern, die 8 oder mehr Buchstaben haben ja auch kein Problem, mit

    fgets(wort,8,fp)
    

    Das Problem tritt bei Wörtern die weniger als 8 Buchstaben auf. Hierbei wird nämlich (denk ich mal) das newline zeichen, also \n auch noch in den String gespeichert. Und das will ich genau, nicht. sondern in dem String sollen nur die die Zeichen des Wortes stehen.

    Kann mir vielleicht jemand nen Tip geben??

    Schon mal danke.

    cct



  • -mit fgetc() zeichenweise einlesen
    -wenn 8 zeichen ohne '\n' eingelesen wurden, ignoriere die folgenden zeichen bis nach dem '\n'
    -wenn '\n' auftritt, bevor 8 zeichen eingelesen wurden, wort speichern und '\n' ignorieren....

    hoffe du verstehst meinen ansatz... 🙂



  • Hi curry-king!

    Danke für den Tip. Jetzt klappts.

    cct


Anmelden zum Antworten