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.