deck_bsd
Messages postés1243Date d'inscriptionjeudi 31 mars 2005StatutMembreDernière intervention 3 août 20162 23 févr. 2006 à 15:17
char tmp[1]; ??? tu crée une chaine de caractère. Donc tu a ton
caractère plus le /0 de la fin de chaine. Si tu veut que une variable
ne contienne que un caractère tu doit déclarer comme ceci :
char tmp;
fread(tmp, sz, 1, fichier); Le 1er paramètre de fread doit être
une adresse, donc fread(&tmp,sz,1,fichier) . Je ne sais pas ce que
contient sz, mais tu aurai plus facile en faisant sizeof(temp). Donc
unrealgun
Messages postés87Date d'inscriptionmardi 16 décembre 2003StatutMembreDernière intervention 4 mars 2008 23 févr. 2006 à 19:00
oui, j'ai fat comme tu as dis mais ca marche toujours pas.
PS : deathcrash, "fichier" est un fichier ouvert au préalable :p
PS2: jai mis une chaine de caracteres mais je ne lutilisais pas telle quelle jutilisais pas tmp mais tmp[0]. cependant tu as raison, il vvaut mieu utiliser un char