creat |
Crée |
---|---|
Aztec C |
Syntaxe
int creat(char *name, int pmode); |
Description
Cette fonction permet de créer un fichier et de l'ouvrir.
Remarques
- La fonction creat crée un fichier et l'ouvre pour un accès en écriture seulement sans tampon.
- Si le fichier existe déjà, il est tronqué pour qu'il ne contienne rien (cela se fait en effaçant puis en créant le fichier).
- La fonction creat renvoie comme valeur un entier appelé descripteur de fichier. Chaque fois qu'un appel est fait à l'une des fonctions d'entrée/sortie sans tampon pour accéder au fichier, son descripteur de fichier doit être inclus dans les paramètres de la fonction.
- Le paramètre name est un pointeur vers une chaîne de caractères étant le nom du périphérique ou du fichier à ouvrir. Voir entrée/sortie.
- Le paramètre pmode est facultatif. S'il est spécifié, il est ignoré. Le paramètre pmode doit cependant être inclus pour les programmes pour lesquels la compatibilité avec UNIX est requise, car la fonction de création UNIX l'exige. Dans ce cas, pmode doit avoir une valeur octale de 0666.
- Si la fonction creat échoue, il renvoie -1 comme valeur et définit un code dans l'entier global errno.
Dernière mise à jour : Dimanche, le 10 Mai 2020