erreur de segmentation et librairie"0x00007ff7ad9c60 in feof () from /lib/libc.so.6"
Bonjour à tous!
Une partie de mon programme ne s'exécute pas correctement suite à une "erreur de segmentation".
Pour savoir d'où venait le pb, j'ai lancé mon programme dans le débugger. ET voici ce qu'il m"affiche:
Code:
1 2
| Program received signal SIGSEGV, Segmentation fault.
0x00007ffff7ad9c60 in feof () from /lib/libc.so.6 |
Ma question va peut-être sembler bête mais le fait que le bug vienne de /lib/libc.so. ne signifie pas que le pb ne vient pas des lignes de codes?
En fait, des que je récupère avec mon scanf un entier, j'ai une erreur de segmentation:
Code:
1 2 3 4 5 6 7
| if(strcmp(rep4,"oui")==0)
{
printf("test\n");
printf("Veuillez saisir le numero de vol que vous souhaitez reserver:\n");
scanf("%d",&vol);
} |
si je fais en sorte que ma variable "vol" soit de type char, je n'ai plus cette erreur de segmentation.
Mais, je ne comprend pas pk?