Bonsoir, je travaille actuellemnt sur le jeu du pendu et j'avoue que je n'y comprends plus rien. A chaque fois que j'excécute mon programme, apres avoir entrer la lettre qu'on m'a demandé dans la fonction lirecaractere(), le programme affiche segmention fault core dumped. Je vous montre la partie main du programme car je me doute que le probleme se trouve là-bas.


Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
#include <stdio.h>
#include <stdlib.h>
#include <ctype.h>
#include <string.h>
#include "pendu.h"
 
 
int main()
{
    printf("*****Bienvenue dans le jeu du pendu***** \n   Saurez-vous trouver le mot cache?\n");
 
 
 
    char malettre; //correspond à la lettre que l'utilisateur va entrer
    int i;
    int tab_car[TAILLE_MAX]; //correspond au tableau contennant les differentes lettres du mot caché
 
 
 
    FILE* fichier = NULL;
    fichier=fopen("/home/fagnan/Documents/Pendu/Pendu.txt", "r");
 
    if(fichier!=NULL)
    {
    malettre=lirecaractere();
 
    do
    {
        for(i=0;i<TAILLE_MAX;i++)
        {
                tab_car[i]= fgetc(fichier);
        }
 
 
    }while(fgetc(fichier)!=EOF);
 
 
         for(i=0;i<6;i++)
            {
                comparercaractere(malettre,'tab_car[i]');
            }
 
        fclose(fichier);
 
    }
 
    else{printf("Impossible de trouver le fichier");
 
    }
 
 
 
}
Merci.