![]() Vorherige Seite |
![]() Eine Ebene hoch |
![]() Nächste Seite |
|---|
Das folgende Programm zeigt in einfacher Form, wie Dateien geöffnet, bearbeitet und wieder geschlossen werden.
#include <stdio.h>
int main()
{
FILE *inp; /* Eingabedatei */
FILE *out; /* Ausgabedatei */
char Zeichen; /* aktuelles Zeichen */
/* Eingabedatei �ffnen */
inp = fopen("Kopie.c", "rt");
if(inp==NULL) {
printf("Fehler: Konnte Eingabedatei nicht �ffnen.\n");
return -1;
}
/* Ausgabedatei �ffnen */
out = fopen("Kopie.bak", "wt");
if(out==NULL) {
printf("Fehler: Konnte Ausgabedatei nicht �ffnen.\n");
fclose(inp);
return -2;
}
/* Datei zeichenweise kopieren */
while((Zeichen=fgetc(inp))!=EOF)
fputc(Zeichen, out);
/* Dateien schliessen */
fclose(out);
fclose(inp);
printf("Datei erfolgreich kopiert\n");
return 0;
}