CREAT |
Crée |
QuickC |
io.h, dos.h |
Syntaxe
int creat(char *nom,int pmode);
|
Paramètres
Nom |
Description |
nom |
Ce paramètre permet d'indiquer le nom du fichier |
pmode |
Ce paramètre permet d'indiquer le mode d'accès : |
S_IREAD |
Cette constante permet d'indiquer le mode d'accès en lecture seulement |
S_IWRITE |
Cette constante permet d'indiquer le mode d'accès en écriture seulement |
S_IREAD | S_IWRITE |
Cette constante permet d'indiquer le mode d'accès en lecture et en écriture |
Retour
Valeur |
Description |
-1 |
Cette valeur permet d'indiquer qu'une erreur s'est produite et qu'il n'a pas été possible de créer le fichier. Dans ce cas, il sera possible d'obtenir des informations supplémentaires en consultant la variable errno. |
entier |
Ces valeurs permettent d'indiquer l'identificateur de fichier. |
Description
Cette fonction permet de créer un fichier avec un mode d'accès spécifié.
Remarque
- Les codes d'erreurs retournés par la variable «errno» correspondent généralement à ceci :
EACCES |
Cette constante permet d'indiquer les permissions sont insuffisante lors de la recherche d'un ou plusieurs des composantes du chemin. |
EMFILE |
Cette constante permet d'indiquer qu'il y a trop de fichiers ouverts simultanément. |
ENOENT |
Cette constante permet d'indiquer qu'une composante du chemin n'existe pas ou que le chemin est une chaine de caractères vide. |
Exemple
Voici quelques exemples typiques de l'utilisation de cette fonction :
- #include <stdlib.h>
- #include <io.h>
- #include <sys/types.h>
- #include <sys/stat.h>
-
- int main() {
- int * Handle = creat("monfichier.txt", S_IWRITE);
- if(Handle != NULL) {
- /* Traitement ... */
- close(Handle);
- }
- return 0;
- }
Voir également
Langage de programmation - QuickC - Référence des fonctions - chmod
Langage de programmation - QuickC - Référence des fonctions - close
Langage de programmation - QuickC - Référence des fonctions - chsize
Langage de programmation - QuickC - Référence des fonctions - dup
Langage de programmation - QuickC - Référence des fonctions - dup2
Langage de programmation - QuickC - Référence des fonctions - open
Langage de programmation - QuickC - Référence des fonctions - sopen
Langage de programmation - QuickC - Référence des fonctions - umask
Dernière mise à jour : Dimanche, le 28 juin 2015