[C]Que signifie ceci ?

Manaudou -  
Radek Messages postés 22 Date d'inscription   Statut Membre Dernière intervention   -
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   Statut Membre Dernière intervention   6
 
Ca n'ecrit pas dans rec, ca ecrit dans le fichier pointé par fp...
0