EDIT:c'est bon j'ai trouver j'avais mis 'EOF' a la place de EOF
ben voila ca fais 2 jour que je cherche l'erreur que j'ai faites alors que j'ai verifier et reverifier des dizaines de vois avec la correction pourtant quand je lance le programme ca me fais une console toute noire voici tout les fichier:
EDIT: je viens de faire quelques petit teste a coups de printf mes conclusions sont: le printf marche avant le tout premier if dans main.c mais ne fonctione pas juste apres ni dedans si ca peut vous aider...
main.c:
#include <stdio.h>
#include <stdlib.h>
#include <ctype.h>
#include "main.h"
#include "dico.h"
int main(int argc, char *argv[])
{
char motSecret[100] = {0};
int *lettreTrouver = NULL;
char lettrePropose = 0;
long nombreDeVie = 10;
long i = 0;
long tailleMot = 0;
if(!piocherMot(motSecret))
exit(0);
tailleMot = strlen(motSecret);
lettreTrouver = malloc(tailleMot * sizeof(int));
if(lettreTrouver == NULL)
exit(0);
for(i = 0; i < tailleMot; i++)
lettreTrouver[i] = 0;
printf("Bonjour et bienvenue dans le 2eme jeu de la Nolife socity: Le pendu!!\n\n\n");
do
{
printf("\n\nIl vous reste %ld vies\n", nombreDeVie);
Commence par fractionner ton code en 4-5 modules et non seulement tu verras clair mais tu sauras ainsi vite où est ton bug!
Je connais un programmeur qui ne programme jamais plus de 5 lignes de code par fonction.
Ainsi non seulement ses fonctions sont réutilisables à l'intérieur d'un même projet mais elles le sont dans d'autres projets!
C'est une excellente habitude à prendre!
Le pendu avec dictionnaire
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.