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 : Sélectionner tout - Visualiser dans une fenêtre à part
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:
si je fais en sorte que ma variable "vol" soit de type char, je n'ai plus cette erreur de segmentation.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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); }
Mais, je ne comprend pas pk?
Partager