4.3 Funktionen, die den Filedeskriptor verwenden
61
4.3.1 Datei öffnen – open()
61
4.3.2 Anlegen einer neuen Datei – creat()
67
4.3.3 Datei schließen – close()
68
4.3.4 Schreiben von Dateien – write()
68
4.3.5 Lesen von Dateien – read()
72
4.3.6 Schreib-/Lesezeiger positionieren – lseek()
74
4.3.7 Duplizieren von Filedeskriptoren – dup() und dup2()
77
4.3.8 Ändern oder Abfragen der Eigenschaften eines Filedeskriptors – fcntl()
79
4.3.9 Record Locking – Sperren von Dateien einrichten
85
4.3.10 Multiplexing E/A – select()
96
4.3.11 Unterschiedliche Operationen – ioctl()
99
4.3.12 Lesen und Schreiben mehrerer Puffer – writev() und readv()
100
4.3.13 Übersicht zu weiteren Funktionen, die den Filedeskriptor verwenden
102
4.4 Standard-E/A-Funktionen
106
4.4.1 Der FILE-Zeiger
106
4.4.2 Öffnen und Schließen von Dateien
107
4.4.3 Formatierte Ausgabe
109
4.4.4 Formatierte Eingabe
110
4.4.5 Binäres Lesen und Schreiben
111
4.4.6 Zeichen- und zeilenweise Ein-/Ausgabe
112
4.4.7 Status der Ein-/Ausgabe überprüfen
113
4.4.8 Stream positionieren
113
4.4.9 Puffer kontrollieren
115
4.4.10 Datei löschen und umbenennen
117
4.4.11 Temporäre Dateien erstellen
117
4.5 Mit Verzeichnissen arbeiten
118
4.5.1 Ein neues Verzeichnis anlegen – mkdir()
119
4.5.2 In ein Verzeichnis wechseln – chdir(), fchdir()
120
4.5.3 Ein leeres Verzeichnis löschen – rmdir()
122
4.5.4 Das Format eines Datei-Eintrags in struct dirent
122
4.5.5 Einen Verzeichnisstream öffnen – opendir()
124
4.5.6 Lesen aus dem DIR-Stream mit opendir() und Schließen des DIR-Streams mit closedir()
126
4.5.7 Positionieren des DIR-Streams
129
4.5.8 Komplettes Verzeichnis einlesen – scandir()
130
4.5.9 Ganze Verzeichnisbäume durchlaufen – nftw()
135