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; }