Une autre API commode lorsqu'on utilise des fichiers texte est l'API fdopen(). Elle permet de convertir un fichier déjà ouvert avec l'API open() en un flux d'I/O tamponné que l'on pourra utiliser avec les API fgets() et fputs(). C'est fort utile parce que l'API open() offre de nombreuses possibilités dont
« Hisser » un fichier au niveau d’I/O tamponné

l’API fopen() est dépourvue. Il est possible d’utiliser fdopen()
pour hisser un pipe ou un socket au niveau d’un
stream d’I/O tamponné également, si l’on est amenés à utiliser
ces technologies. La figure 12 montre le prototype de
l’API fdopen().
Une fois qu’on aura converti le descripteur de fichier de
l’API open() en un stream d’I/O tamponné, il ne faudra pas
essayer de référencer ces descripteurs dans de prochains appels
de read(), write() ou close(). Il ne faudra l’utiliser
qu’avec les fonctions d’I/O tamponnées.
La figure 13 montre comment ouvrir un fichier avec l’API
open() puis le transformer en un fichier d’I/O tamponné. On
écrit le texte dans le fichier en utilisant l’API fputs() puis on
ferme ce même fichier avec fclose().
Téléchargez gratuitement cette ressource

Endpoint Security : Guide de Mise en œuvre
Détournement d’applications légitimes, élévation de privilèges, logiciels malveillants furtifs : comment les solutions de Endpoint Security permettent elles de faire face aux nouvelles techniques d'attaques complexes ? Découvrez, dans ce Guide Endpoint Security, les perspectives associées à leur mise en œuvre.
Les articles les plus consultés
Les plus consultés sur iTPro.fr
- Evènement : les Serverless Days 2022 seront à Paris le 22 juin
- FIC 2022 : une Europe forte face à la cybercriminalité
- Le collaborateur du futur plus performant grâce à l’automatisation intelligente
- Edition #FIC2022 : une mobilisation totale de l’écosystème cyber !
- Vidéo : Tout savoir sur le Programme MVP
