> Tech > Les API Read et Write

Les API Read et Write

Tech - Par Renaud ROSSET - Publié le 24 juin 2010
email

Les API read et write permettent de lire des données d'un fichier stream ou d'y écrire des données, respectivement. La figure 5 montre le prototype des API read et write. Ces API acceptent trois paramètres :

  • fildes - C'est le descripteur de fichier. C'est le nombre qui a été renvoyé

Les API Read et Write

par l’API open(). Il indique
à  l’API le fichier à  partir duquel
vous voulez lire ou dans lequel
vous voulez écrire.

  • buf – C’est un pointeur vers un
    buffer en mémoire. C’est là  que
    l’API read() stocke les données
    qu’elle lit et où l’API write() recherche
    les données à  écrire
    dans le fichier. Généralement,
    vous donnerez l’adresse d’une
    de vos variables comme buffer,
    de sorte que les API liront les
    données dans vos variables ou
    écriront les données à  partir
    d’elles.

  • bytes – Pour l’API read(), ce
    nombre indique la taille du buffer
    chargé de recevoir les données
    lues. L’API read() ne lira jamais
    plus de données à  partir
    du fichier que la quantité indiquée
    ici. Pour l’API write(), c’est
    le nombre d’octets qu’elle essaiera
    d’écrire dans le fichier. La
    valeur renvoyée par l’une ou
    l’autre de ces API est le nombre
    réel d’octets qui ont été lus
    dans le fichier ou qui y ont été
    écrits. Si vous atteignez la fin du
    fichier, read() peut renvoyer
    une valeur plus petite que celle
    que vous avez spécifiée dans le
    paramètre bytes. En cas d’erreur,
    l’une ou l’autre des API
    renverra -1 et la valeur errno
    sera instaurée.

  • Lire et écrire un fichier stream
    sont deux opérations similaires,
    mais on utilise l’API read() au lieu
    de l’API write(). La figure 6 illustre
    la lecture des 12 caractères Hello
    World ! à  partir du fichier qui a été
    écrit dans la figure 1.

    Téléchargez cette ressource

    Guide de Sécurité IA et IoT

    Guide de Sécurité IA et IoT

    Compte tenu de l'ampleur des changements que l'IA est susceptible d'entraîner, les organisations doivent élaborer une stratégie pour se préparer à adopter et à sécuriser l'IA. Découvrez dans ce Livre blanc Kaspersky quatre stratégies efficaces pour sécuriser l'IA et l'IoT.

    Tech - Par Renaud ROSSET - Publié le 24 juin 2010