Dateizugriffe Flashcards

1
Q

Daheizugriff in C

A

Zugriff auf eine Datei:

  • unabhängig vom Datenträger
  • erforlgt über das Dateisystem
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
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
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
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
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
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
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
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
How well did you know this?
1
Not at all
2
3
4
5
Perfectly