Schließende Akten
Akten sind mit der fclose Funktion geschlossen. Die Syntax ist, wie folgt:
fclose(in);
Leseakten
Die feof Funktion wird verwendet, um auf das Ende der Akte zu prüfen. Das Funktionen fgetc, das fscanf und die fgets werden zu gelesenen Daten von der Akte benutzt.
Das folgende Beispiel verzeichnet den Inhalt einer Akte auf dem Schirm mit fgetc, die Akte hintereinander zu lesen ein Buchstabe.
#include <stdio.h>
int main()
{
FILE *in;
int key;
if ((in = fopen("tarun.txt", "r")) == NULL)
{
puts("Unable to open the file");
return 0;
}
while (!feof(in))
{
key = fgetc(in);
/* Der letzte gelesene Buchstabe ist das Dateiende
Markierung also drucken es nicht */
if (!feof(in))
putchar(key);
}
fclose(in);
return 0;
}
Die fscanf Funktion kann verwendet werden, um unterschiedliche Datenarten von der Akte zu lesen, wie im folgenden Beispiel, die Daten in der Akte zur Verfügung zu stellen im Format der Formatzeichenkette ist, die mit fscanf benutzt wird.
fscanf(in, "%d/%d/%d", &day, &month, &year);
Die fgets Funktion wird verwendet, um eine Anzahl von Buchstaben von einer Akte zu lesen. stdin ist der Standardeingang Akte Strom, und die fgets Funktion kann verwendet werden, um Eingang zu steuern.
|