[C]Que signifie ceci ?

Fermé
Manaudou - 27 août 2006 à 13:34
Radek Messages postés 22 Date d'inscription vendredi 18 août 2006 Statut Membre Dernière intervention 7 septembre 2006 - 28 août 2006 à 11:23
Bonjour,

je voudrais savoir que signifie ceci :
void put_rec(int rec[6], FILE *fp)
{
  int len = fwrite(rec, sizeof(rec), 1, fp);
  if(len != 1)
    printf("write error\n");
}


Ca signifie bien que l'on souhaite écrire dans rec, 1 objet de la taille d'un int *

Pour écrire 6 entiers, il aurait fallu écrire :
void put_rec(int rec[], int size, FILE *fp)
{
  int len = fwrite(rec, sizeof(int), size, fp);
  if(len != size)
    printf("write error\n");
}

C'est bien cela ?

1 réponse

Radek Messages postés 22 Date d'inscription vendredi 18 août 2006 Statut Membre Dernière intervention 7 septembre 2006 6
28 août 2006 à 11:23
Ca n'ecrit pas dans rec, ca ecrit dans le fichier pointé par fp...
0