voila le morceau de code :
Code :
- if ((FpCalcul = fopen(argv[1], "r" )) == NULL) /* ouverture en mode lecture */
- ...
- while (fgets(ExpressionCalcul, 256, FpCalcul) != NULL ) /* tant qu'on est pas a la fin du fichier */
- {
- /* indicateur de l'avancement */
- printf("." );
|
j'ai déclaré
int octets_lu; /* nombre d'octets de la chaine recu */
FILE *FpCalcul; /*pointeur pour le fichier calcul */
char *ExpressionCalcul; /* expression a calculer */
bon alors il me lance un core dumped (au niveau du fgets car il ne fait pas le printf("." )) alors que il existe bien un fichier ENVOIE qu'il ouvre correctement (avec traitement d'erreur).
donc d'après ce que je sais Core dumped signifie qu'il essaie de lire à un endroit ou il n'a pas d'authorisation.
Ors il ne lit même pas la première ligne du fichier.
donc pk une telle erreur ? la fonction pointe vers le bon fichier et ce dernier n'est pas vide (il contient Essaie1 et Essaie2 sur deux lignes différentes).