Logo
IT Dienstleistungen

Linewise reading of (Text)files

Das folgende kurze Programm zeigt die wesentlichen Funktionen, die zum Lesen aus einer Datei benötigt werden:

/*   Zugriff auf eine Datei      20.5.97/Pe   */
#include <stdio.h>
 
char datnam[40] = "daten.txt";
                        /* nur global moeglich !!  */
 
int main( void )
{
        FILE * datei;   /* Struktur fuer Datei     */
        char zeile[80]; /* Annahme: max 80 Zeichen */
 
        datei = fopen( datnam, "r" );  /* r = read */
        if( datei == 0 )
        {
                printf("Fehler: Datei existiert nicht");
                return 1;
        }
        fgets( zeile, 79, datei );
        while( ! feof(datei) )
        {
                printf("%s", zeile );
                fgets( zeile, 79, datei );
        }
        fclose( datei );
        return 0;
}

Seiten-Werkzeuge