Datei Zeilenweise lesen.



  • Guten Abend,

    Ich habe eine frage zu C:

    Ich möchte in c eine datei auslesen und diese dann in der console wiedergeben, wichtig wäre mir, wenn dies zeilen weise passiert, da dass datei format:

    Hallo
    Welt

    ist.

    int i;
    for(i=1; i < datei; i++)
    {
    printf(argv[i]);

    Sooo ähnlich sollte es aufgebaut sein, ich habe mich mal schlau gemacht, aber ueberall wird nur erklärt wie man es zeichen weise ausliest, oder in andere dateien schreibt:/

    ciao D. Hartmann



  • Check mal dieses Beispiel aus:
    (fgets() dürfte dein "Objekt-der-Begierde" 😃 sein.)

    #include <stdio.h>
    #include <stdlib.h>
    
    int main(void){
    	char line[1024];
    	FILE *f=fopen("test.txt","r");
    	if(f){
    		while(fgets(line,sizeof(line),f)){
    			printf("%s",line);
    		}
    	}
    	printf(
    		"\n-----------------------"
    		"\nPRESS ENTER TO QUIT..."
    		);
    	fclose(f);
    	getchar();
    	return EXIT_SUCCESS;
    }
    

Anmelden zum Antworten