lesen und speichern gleichzeitig



  • Hi, ist es möglich das ich eine Datei öffne mit fread() und einen Wert rauslese und in eine andere Datei wieder reinschreibe. Und das in einer Schleife bis das ende der geöffneten Datei erreicht ist. So zu sagen onfly oder nennt man das anders?

    PSEUDOCODE:

    öffnezumlesen(DATEI_A);
    öffnezumschreiben(DATEI_B);

    while(eof)
    lese(byte[counter],DATEI_A);
    schreibe(byte[counter],DATEI_B);
    counter++;



  • jep, genauso kann man es machen...

    zumindest der pseudocode schaut gut aus - du musst nur auf das EOF achten, denn wenn du mit !feof(datei) pruefst, dann kommst du zu spaet... da musst du schon den return wert von fread() abfragen - da feof() erst dann gesetzt wird, NACHDEM EOF gelesen wurde...


Anmelden zum Antworten