Datei auslesen/zum dateianfang springen



  • Hallo,

    ich bin zur zeit dabei ein Programm zu schreiben und hab ne grudsätzliche Frage mit dem Umgang von Dateien.

    Ich Lese eine Datei mit folgendem Quellcode-schnipsel aus:

    FILE *ReadData;
    	ReadData = fopen("test.dat", "r+w");
    	if(ReadData==NULL)
    	{
    		printf("\n\n\n\tFehler beim lesen der Datei!\n\n\n");
    	}
    	else
    	{
    		printf("\n\n\n");
    		while(!feof(ReadData))
    		{
    		fscanf(ReadData,"%s", cList);
    		printf("\t%d. Eintrag: %s\n",iList+1, cList);
    		fgets(cList ,50 , ReadData);		
    		iList++;
    		}
    	}
    	fclose(ReadData);
    

    Das Programm läuft soweit so wie ich es möchte ich hab zu dem Thema nur eine wichtige Frage.

    Wenn ich die Datei auslese gelange ich mit meiner while-schleife irgendwann am ende an. Gibt es ne möglichkeit Nach dem auslesen der Datei wieder zum Dateianfang zu springen um dann Änderungen vorzunehmen?

    Danke schonmal im voraus

    Rille 🙂



  • Die Funktion seekg von fstream



  • bzw bei FILE*'s die Funktion fseek()


Anmelden zum Antworten