Textdatei lesen mit Leerschlägen?



  • Hallo Leute,

    Ich möchte eine Textdatei mit z.B. folgendem Inhalt einlesen: "Hans Muster; Musterstrasse; Blabla bla bla"
    Diese Daten möchte ich mittels C-Funktionen an einen Array übergeben, dabei sollten jedoch auch die Leerschläge erhalten bleiben. Ich habe es mit folgenden Funktionen versucht, leider werden dabei eben die Leerschläge nicht übergeben.

    Array:

    char cAdressen_TWX_tmp[50][100]
    

    Dateiinhalt lesen:

    for (i=0; fscanf(FileAdressen_TWX,"%s\n",&cAdressen_TWX_tmp[i])!= EOF;i++)
    

    schreiben:

    for (i=0; fprintf(FileAdressen_TWX,"%s\n",&cAdressen_TWX_tmp[i])!= EOF;i++)
    

    Kann mir jemand sagen, wie und mit welchen Funktionen, ich dies dennoch bewerkstelligen könnte? Ich bedanke für eine Antwort.



  • am besten komplette zeile mit fgets einlesen... dann mit strtok bekommst du die einzelnen einträge wenn du das semikolon als seperator angibst



  • Danke für deine Antwort, hat wunderbar funktioniert mit fgets 😃


Anmelden zum Antworten