A voir également:
- Warning: overflow in implicit constant conversion [-woverflow]
- Aux in - Forum Audio
- Dc in - Forum Audio
- Cvbs in 1 - Forum Autoradio
- In da place - Forum Mail
- Navigation in private - Guide
3 réponses
fiddy
Messages postés
11069
Date d'inscription
samedi 5 mai 2007
Statut
Contributeur
Dernière intervention
23 avril 2022
1 844
27 avril 2013 à 10:25
27 avril 2013 à 10:25
if(c>='A' || c<='F') c=('F'-'lettre'+15);
C'est quoi lettre ?
On ne peut mettre qu'un caractère entre apostrophe. Cela correspond au code ascii de la lettre. Donc, 'lettre' est faux. Si tu parles de la variable lettre, il faut enlever les apostrophes. Par contre, ta variable lettre est définie plus bas dans le code, donc ça risque de ne pas plaire au compilateur.
fwrite(lettre, 1 * sizeof(int), 1, fichier_Bin);
A toutes fins utiles : http://www.linux-kheops.com/doc/man/manfr/man-ascii-0.9/man3/fwrite.3.txt.html
Tu vois que le prototype de fwrite est : size_t fwrite (const void *ptr, size_t size, size_t nmemb,
FILE *stream);
Ta variable lettre est de type int => Erreur. Il faut un pointeur pour que le programme aille lire dedans.
Cdlt,
C'est quoi lettre ?
On ne peut mettre qu'un caractère entre apostrophe. Cela correspond au code ascii de la lettre. Donc, 'lettre' est faux. Si tu parles de la variable lettre, il faut enlever les apostrophes. Par contre, ta variable lettre est définie plus bas dans le code, donc ça risque de ne pas plaire au compilateur.
fwrite(lettre, 1 * sizeof(int), 1, fichier_Bin);
A toutes fins utiles : http://www.linux-kheops.com/doc/man/manfr/man-ascii-0.9/man3/fwrite.3.txt.html
Tu vois que le prototype de fwrite est : size_t fwrite (const void *ptr, size_t size, size_t nmemb,
FILE *stream);
Ta variable lettre est de type int => Erreur. Il faut un pointeur pour que le programme aille lire dedans.
Cdlt,