Hi! Hab schon mein nächstes Problem.
Folgendes Stück Code liest eine Datei aus (source.txt) und schreibt den Inhalt mit Zeilennummern versehen auf stdout.
Zusätzlich, ich bin nach x Versuchen noch immer nicht draufgekommen, soll das, was auf dem Bildschirm steht (also der Inhalt von source mit Zeilennummern)in einer datei namens result gespeichert werden.
Kann mir da bitte jemand helfen? Thx!
Folgendes Stück Code liest eine Datei aus (source.txt) und schreibt den Inhalt mit Zeilennummern versehen auf stdout.
Zusätzlich, ich bin nach x Versuchen noch immer nicht draufgekommen, soll das, was auf dem Bildschirm steht (also der Inhalt von source mit Zeilennummern)in einer datei namens result gespeichert werden.
Kann mir da bitte jemand helfen? Thx!
int zeilennr(void){
int line;
char buffer[256];
FILE *source;
if (( source = fopen("source.txt","r" )) == NULL )
{
fprintf( stderr, "Fehler beim Öffnen der Datei, %s!");
return 0;
}
line = 1;
while( fgets( buffer, 256, source ) != NULL )
fprintf( stdout, "%4d:\t%s", line++, buffer );
printf("\n\n");
fclose(source);
return 0;
}
int main(void){
zeilennr();
return 0;
}