#include <fcntl.h>
int open(char *ref, int mode, int perm);
Ouverture du fichier de référence (absolue ou relative à ".") ref.
Le mode d'ouverture est une conjonction des masques suivants:
O_RDONLY /* open for reading */
O_WRONLY /* open for writing */
O_RDWR /* open for read & write */
O_NDELAY /* non-blocking open */
O_APPEND /* append on each write */
O_CREAT /* open with file create */
O_TRUNC /* open with truncation */
O_EXCL /* error on create if file exists*/
Le paramètre permission n'a de sens qu'à la création du
fichier, il permet de positionner les valeurs du champ mode de
l'inode. Les droits effectivement positionnés dépendent de la
valeur de umask, grace à la formule droits = perm &
SPMquot
umask". La valeur par défaut de umask est 066 (valeur octale).
La valeur de retour de open est le numéro dans la table de
descripteurs du processus qui a été utilisé par