Dateizugriffe Flashcards
1
Q
Daheizugriff in C
A
Zugriff auf eine Datei:
- unabhängig vom Datenträger
- erforlgt über das Dateisystem
2
Q
Datei ein und Ausgabe
A
C hat keine Schlüsselworte für das lesen und schreiben von Dateien -> Funktionen der stdc Bibliothek verwendet
- Funktionen im Header stdio.h definiert
3
Q
Dateizeiger
A
- ein Zeiger vom Datentyp FILE wird als dateizeiger bezeichnet
- wird beim öffnen der Datei erzeugt
- identifiziert eine bestimmte Datei
- enthält:
- > Name der Datei
- > anfangsadresse, Größe und aktuellen Zeiger auf den Puffer
- > Position des Schrein und Lesezeigers
- > Fehler und EOF Flags
4
Q
Datei öffnen
A
- Datei kann mit der Funktion fopen() geöffnet werden
FILE *open(const char *dateiname, const char *modus); - dateizeiger wird mit der Datei dateiname verbunden
- > max Länge der dateiname ist in den Makro FILENAME_MAX festgelegt
- Datei wird in einem bestimmten Modus geöffnet
- wenn beim öffnen ein Fehler wird Funktion 0
5
Q
Dateien schlissen
A
- mit der Funktion fclose()
Int *fclose(FILE *ptr); - im Puffer gespeicherte Daten werden in die Datei geschrieben
- Rückgabewert 0 - fehlerfreies schließen
- Rückgabewert EOF - Fehler beim schließen