open und libc fopen () wird zusammengefasst.| Systemaufruf | C Bibliotheksfunktion | Bewegung |
|---|---|---|
| open("file", O_RDONLY) | fopen("file", "r") | Lesen |
| open("file", O_RDWR) | fopen("file", "r+") | Vorhandenes Lesen und Schreiben |
| open("file", O_WRONLY|O_CREAT|O_TRUNC, 0666) | fopen("file", "w") | Schreiben |
| open("file", O_RDWR|O_CREAT|O_TRUNC, 0666) | fopen("file", "w+") | Neues Schreiben |
| open("file", O_WRONLY|O_CREAT|O_APPEND, 0666) | fopen("file", "a") | Zusätzliches Schreiben |
| open("file", O_RDWR|O_CREAT|O_APPEND, 0666) | fopen("file", "a+") | Zusätzliches Lesen / Schreiben |
Persönlich ist offen flexibler, deshalb benutze ich es oft.