cs_aardman
Messages postés1905Date d'inscriptionmercredi 22 janvier 2003StatutMembreDernière intervention17 septembre 20123 28 oct. 2003 à 18:34
Salut,
1) Il faut passer un pointeur en parametre, donc char * path.
2) Le premier parametre de fread est un char*, et comme tu declare message en char *message;, pas besoin de mettre le '&' devant:
fread(message,1024,1,File); // marche
3) Ensuite, printf ecrira la chaine message jusqu'au zero final... dans ton code il n'y a pas de zero final, il faut donc mettre tout le buffer a 0 avant d'y ecrire le fichier dedant.
Apres le malloc: memset(message, 0, 1024);