IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C Discussion :

Arguments de fwrite


Sujet :

C

  1. #1
    Membre du Club
    Homme Profil pro
    Ingénieur/Chercheur
    Inscrit en
    Novembre 2007
    Messages
    122
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur/Chercheur

    Informations forums :
    Inscription : Novembre 2007
    Messages : 122
    Points : 46
    Points
    46
    Par défaut Arguments de fwrite
    Bonjour,
    le prototype de la fonction fwrite est :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    size_t fwrite (const void *ptr, size_t size, size_t nmemb, FILE *stream);
    On écrit donc nmemb fois size octets. Si je divise nmemb par 2 et que je double size, j'ai l'impression qu'on écrit la même chose. Pourquoi ces deux champs ou où est-ce que je me trompe ?
    Merci.

  2. #2
    Modérateur

    Avatar de Bktero
    Homme Profil pro
    Développeur en systèmes embarqués
    Inscrit en
    Juin 2009
    Messages
    4 481
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur en systèmes embarqués

    Informations forums :
    Inscription : Juin 2009
    Messages : 4 481
    Points : 13 679
    Points
    13 679
    Billets dans le blog
    1
    Par défaut
    Bonjour,

    Tu ne te trompes pas : x * 2 * y / 2 = x * y

    Il n'y a pas de différence si tout se passe bien, mais cela peut-être différent lors d'une erreur. Si tu souhaites écrire 4 longs soient 4 * 8 = 32 bytes, tu pourrais écrire 32 chars. En cas d'échec, ce n'est pas tout à fait pareil de savoir que tu as réussi à écrire 3 longs au lieu de 31 chars. Or, la valeur de retour est le nombre d'éléments correctement écrits.

Discussions similaires

  1. Arguments pour et contre Access ?
    Par bottura dans le forum Sondages et Débats
    Réponses: 240
    Dernier message: 23/03/2018, 23h25
  2. Réponses: 5
    Dernier message: 09/01/2008, 20h30
  3. fwrite et ses argument
    Par Maria1505 dans le forum Langage
    Réponses: 2
    Dernier message: 10/12/2006, 16h42
  4. Procédure avec un nombre variable d'arguments
    Par charly dans le forum Langage
    Réponses: 15
    Dernier message: 21/06/2002, 11h08
  5. fwrite et fread
    Par bohemianvirtual dans le forum C
    Réponses: 5
    Dernier message: 05/06/2002, 12h24

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo