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 cette ressource
Sécuriser Microsoft 365 avec une approche Zero-Trust
Découvrez comment renforcer la cyber-résilience de Microsoft 365 grâce à une approche Zero-Trust, une administration granulaire et une automatisation avancée. La technologie Virtual Tenant de CoreView permet de sécuriser et simplifier la gestion des environnements complexes, tout en complétant vos stratégies IAM, y compris dans les secteurs réglementés.
Les articles les plus consultés
Les plus consultés sur iTPro.fr
- Les fuites de données explosent en France, désormais pays le plus touché d’Europe
- L’IA accélère les attaques et expose les identités non gouvernées
- Identités machines et supply chain : l’erreur stratégique des entreprises en cybersécurité
- WordPress publie une mise à jour de sécurité d’urgence pour corriger wp2shell
Articles les + lus
Microsoft dévoile MAI-Thinking-1 : un modèle de raisonnement « enterprise-grade » en preview publique
Couchbase lance AI Data Plane pour industrialiser l’IA agentique
Windows 11 : Microsoft généralise le point-in-time restore pour accélérer la remise en service des PC
Computex 2026 : 5 signaux forts à retenir
La chaîne d’approvisionnement, point de rupture récurent du SI
À la une de la chaîne Tech
- Microsoft dévoile MAI-Thinking-1 : un modèle de raisonnement « enterprise-grade » en preview publique
- Couchbase lance AI Data Plane pour industrialiser l’IA agentique
- Windows 11 : Microsoft généralise le point-in-time restore pour accélérer la remise en service des PC
- Computex 2026 : 5 signaux forts à retenir
- La chaîne d’approvisionnement, point de rupture récurent du SI
