fread -> segmentation fault [C] - C - Programmation
Marsh Posté le 28-10-2003 à 17:50:33
fread(message ...) et pas &message , ca attend un void* pas un void**
Marsh Posté le 28-10-2003 à 17:51:40
bah déjà pour commencer tu peux tester si ton fopen il a marché ou pas...
tu peux ensuite tester si ton malloc a marché ou pas
regarder le retour des fonctions des fois c'est super utile, sisi
pour ton erreur il y a des chances que ça vienne du fait que tu passes dans le fread l'adresse de l'adresse du buffer, plutôt que l'adresse tout court
edit: grilled
Marsh Posté le 28-10-2003 à 17:57:16
je vais me répéter... tu as contrôlé le retour de fopen et de malloc
Marsh Posté le 28-10-2003 à 17:57:24
j'ai testé le fopen avec ca et il marche :
Code :
|
par contre comment tester un malloc ?
Marsh Posté le 28-10-2003 à 17:59:36
VB HELP a écrit : j'ai testé le fopen avec ca et il marche :
|
Pareil.
Marsh Posté le 28-10-2003 à 18:04:59
Faudrait pas un 0 en fin de chaîne "message" ?
Marsh Posté le 28-10-2003 à 18:05:49
j'ai rajouté un
printf("path = %s\n",path);
avant le fopen et il semblerai que le pb vienne de la !
Marsh Posté le 28-10-2003 à 18:08:11
moktar1er a écrit : et euh ton path ... c'est pas plutôt un "char *"? |
oui c'etait ca !!! merci bcp !!!
Marsh Posté le 28-10-2003 à 17:46:15
j'arrive pas a faire un fread
lorque j'execute ce bout de code au niveau du fread j'ai une erreure : segmentation fault