001
02.09.2008, 18:58 Uhr
Lensflare
|
wenn ich dich richtig verstanden habe, dann evtl so:
C++: |
#include <stdio.h>
int main(void) { FILE *file = fopen("test.txt", "r");
long currentPos = 0; long lastNewlinePos;
//Suche nach Newlines while(1) { char c = fgetc(file); currentPos++;
if(c == EOF) { break; } else if(c == '\n') { lastNewlinePos = currentPos; } }
//Beginne beim nächsten Zeichen nach dem letzten Newline long newPos = lastNewlinePos + 2; //Beim Notepad von Windows belegt das Newline 2 Zeichen fseek (file, newPos, SEEK_SET);
//Lese nun alle Zeichen dach dem letzten Newline und gebe sie aus. while(1) { char c = fgetc(file);
if(c != EOF) { printf("%c", c); } else { break; } }
fclose(file);
getchar();
return 0; }
|
Inhalt der test.txt
Code: |
Blub blabla test ende
|
Ausgabe des Programms
PS: ich nehme hier an, dass es mindestens ein \n in der Datei gibt. -- Wenn das Gehirn so einfach wäre, dass wir es verstehen könnten, wären wir so einfach, dass wir es nicht verstehen könnten. (Emerson Pugh Trost) Dieser Post wurde am 02.09.2008 um 19:05 Uhr von Lensflare editiert. |