Section courante

A propos

Section administrative du site

OPEN

Ouvrir
Turbo C io.h, fnctl.h, sys\types.h, sys\stat.h

Syntaxe

int open(char *nom,int acces);
int open(char *nom,int acces,int permission);

Paramètres

Nom Description
nom Ce paramètre permet d'indiquer le nom du fichier
acces Ce paramètre permet d'indiquer le mode d'accès :
Constante Description
O_RDONLY Cette constante permet d'indiquer le mode en lecture seulement
O_WRONLY Cette constante permet d'indiquer le mode en écriture seulement
O_RDWR Cette constante permet d'indiquer le mode en lecture et écriture
O_APPEND Cette constante permet d'indiquer l'écriture à partir de la fin du fichier
O_CREAT Cette constante permet d'indiquer la création du fichier s'il n'existe pas
O_TRUNC Cette constante permet d'indiquer la réinitialisation du fichier
O_BINARY Cette constante permet d'indiquer que le fichier est ouvert en mode binaire
O_TEXT Cette constante permet d'indiquer que le fichier est ouvert en mode texte
O_NDELAY Cette constante permet d'indiquer que le fichier est en mode non bloquant pour la compatibilité avec Unix
O_EXCL Cette constante permet d'indiquer que le fichier la création d'un fichier seulement s'il n'existe pas
permission Ce paramètre permet d'indiquer la permission :
Constante Description
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

Description

Cette fonction permet d'ouvrir un fichier.

Exemple

Voici quelques exemples typiques de l'utilisation de cette fonction :

  1. #include <io.h>
  2. #include <fcntl.h>
  3. #include <stdio.h>
  4. #include <stdlib.h>
  5. #include <sys\types.h>
  6. #include <sys\stat.h>
  7.              
  8. int main() {
  9.  int Handle = open("monfichier.txt", O_RDONLY);
  10.  if(Handle != 0) {
  11.    /* Traitement ... */
  12.    close(Handle); 
  13.  }
  14.  return 0;
  15. }


Dernière mise à jour : Samedi, le 4 juillet 2015