Opérations sur les fichiers UNIX
Appels système !
#include <sys/types.h>
#include <sys/stat.h>
#include <fcntl.h>
#include <unistd.h>
int open(const char *nom_fich, int flags)
int open(const char *nom_fich, int flags, mode_t mode)
–flags peut être O_RDONLY,O_WRONLY ou O_RDWR, en combinaison (ou bit
par bit !) avec O_CREAT | O_TRUNC | O_APPEND | O_SYNC et autres
–mode = droits d’accès ou attributs = ou bit par bit des constantes comme
S_IRUSR, S_IRWXG, S_IXOTH etc.
int close(int fd)
ssize_t read(int fd, void *buf, size_t count)
ssize_t write(int fd, void *buf, size_t count)
Retour = nb. caractères lus/écrits effectivement.
4