diff --git a/dico_des_mots b/dico_des_mots new file mode 100644 index 0000000..b1e080b --- /dev/null +++ b/dico_des_mots @@ -0,0 +1,835 @@ +ANGLE +ARMOIRE +BANC +BUREAU +CABINET +CARREAU +CHAISE +CLASSE +CLEF +COIN +COULOIR +DOSSIER +EAU +ECOLE +ENTRER +ESCALIER +ETAGERE +EXTERIEUR +FENETRE +INTERIEUR +LAVABO +LIT +MARCHE +MATELAS +MATERNELLE +MEUBLE +MOUSSE +MUR +PELUCHE +PLACARD +PLAFOND +PORTE +POUBELLE +RADIATEUR +RAMPE +RIDEAU +ROBINET +SALLE +SALON +SERRURE +SERVIETTE +SIEGE +SIESTE +SILENCE +SOL +SOMMEIL +SONNETTE +SORTIE +TABLE +TABLEAU +TABOURET +TAPIS +TIROIR +TOILETTE +VITRE +ALLER +AMENER +APPORTER +APPUYER +ATTENDRE +BAILLER +COUCHER +DORMIR +ECLAIRER +EMMENER +EMPORTER +ENTRER +FERMER +FRAPPER +INSTALLER +LEVER +OUVRIR +PRESSER +RECHAUFFER +RESTER +SONNER +SORTIR +VENIR +ABSENT +ASSIS +BAS +HAUT +PRESENT +GAUCHE +DROITE +DEBOUT +DEDANS +DEHORS +FACE +LOIN +PRES +TARD +TOT +APRES +AVANT +CONTRE +DANS +DE +DERRIERE +DEVANT +DU +SOUS +SUR +CRAYON +STYLO +FEUTRE +MINE +GOMME +DESSIN +COLORIAGE +RAYURE +PEINTURE +PINCEAU +COULEUR +CRAIE +PAPIER +FEUILLE +CAHIER +CARNET +CARTON +CISEAUX +DECOUPAGE +PLIAGE +PLI +COLLE +AFFAIRE +BOITE +CASIER +CAISSE +TROUSSE +CARTABLE +JEU +JOUET +PION +DOMINO +PUZZLE +CUBE +PERLE +CHOSE +FORME +CARRE +ROND +PATE +MODELER +TAMPON +LIVRE +HISTOIRE +BIBLIOTHEQUE +IMAGE +ALBUM +TITRE +CONTE +DICTIONNAIRE +MAGAZINE +CATALOGUE +PAGE +LIGNE +MOT +ENVELOPPE +ETIQUETTE +CARTE +APPEL +AFFICHE +ALPHABET +APPAREIL +CAMESCOPE +CASSETTE +CHAINE +CHANSON +CHIFFRE +CONTRAIRE +DIFFERENCE +DOIGT +ECRAN +ECRITURE +FILM +FOIS +FOI +IDEE +INSTRUMENT +INTRUS +LETTRE +LISTE +MAGNETOSCOPE +MAIN +MICRO +MODELE +MUSIQUE +NOM +NOMBRE +ORCHESTRE +ORDINATEUR +PHOTO +POINT +POSTER +POUCE +PRENOM +QUESTION +RADIO +SENS +TAMBOUR +TELECOMMANDE +TELEPHONE +TELEVISION +TRAIT +TROMPETTE +VOIX +XYLOPHONE +ZERO +CHANTER +CHERCHER +CHOISIR +CHUCHOTER +COLLER +COLORIER +COMMENCER +COMPARER +COMPTER +CONSTRUIRE +CONTINUER +COPIER +COUPER +DECHIRER +DECOLLER +DECORER +DECOUPER +DEMOLIR +DESSINER +DIRE +DISCUTER +ECOUTER +ECRIRE +EFFACER +ENTENDRE +ENTOURER +ENVOYER +FAIRE +FINIR +FOUILLER +GOUTER +IMITER +LAISSER +LIRE +METTRE +MONTRER +OUVRIR +PARLER +PEINDRE +PLIER +POSER +PRENDRE +PREPARER +RANGER +RECITER +RECOMMENCER +REGARDER +REMETTRE +REPETER +REPONDRE +SENTIR +SOULIGNER +TAILLER +TENIR +TERMINER +TOUCHER +TRAVAILLER +TRIER +AMI +ATTENTION +CAMARADE +COLERE +COPAIN +COQUIN +DAME +DIRECTEUR +DIRECTRICE +DROIT +EFFORT +ELEVE +ENFANT +FATIGUE +FAUTE +FILLE +GARCON +GARDIEN +MADAME +MAITRE +MAITRESSE +MENSONGE +ORDRE +PERSONNE +RETARD +JOUEUR +SOURIRE +TRAVAIL +AIDER +DEFENDRE +DESOBEIR +DISTRIBUER +ECHANGER +EXPLIQUER +GRONDER +OBEIR +OBLIGER +PARTAGER +PRETER +PRIVER +PROMETTRE +PROGRES +PROGRESSER +PUNIR +QUITTER +RACONTER +EXPLIQUER +REFUSER +SEPARER +BLOND +BRUN +CALME +CURIEUX +DIFFERENT +DOUX +ENERVER +GENTIL +GRAND +HANDICAPE +INSEPARABLE +JALOUX +MOYEN +MUET +NOIR +NOUVEAU +PETIT +POLI +PROPRE +ROUX +SAGE +SALE +SERIEUX +SOURD +TRANQUILLE +ARROSOIR +ASSIETTE +BALLE +BATEAU +BOITE +BOUCHON +BOUTEILLE +BULLES +CANARD +CASSEROLE +CUILLERE +CUVETTE +DOUCHE +ENTONNOIR +GOUTTES +LITRE +MOULIN +PLUIE +POISSON +PONT +POT +ROUE +SAC +PLASTIQUE +SALADIER +SEAU +TABLIER +TASSE +TROUS +VERRE +AGITER +AMUSER +ARROSER +ATTRAPER +AVANCER +BAIGNER +BARBOTER +BOUCHER +BOUGER +DEBORDER +DOUCHER +ECLABOUSSER +ESSUYER +ENVOYER +COULER +PARTIR +FLOTTER +GONFLER +INONDER +JOUER +LAVER +MELANGER +MOUILLER +NAGER +PLEUVOIR +PLONGER +POUSSER +POUVOIR +PRESSER +RECEVOIR +REMPLIR +RENVERSER +SECHER +SERRER +SOUFFLER +TIRER +TOURNER +TREMPER +VERSER +VIDER +VOULOIR +AMUSANT +CHAUD +FROID +HUMIDE +INTERESSANT +MOUILLE +SEC +TRANSPARENT +MOITIE +AUTANT +BEAUCOUP +ENCORE +MOINS +PEU +PLUS +TROP +ANORAK +ARC +BAGAGE +BAGUETTE +BARBE +BONNET +BOTTE +BOUTON +BRETELLE +CAGOULE +CASQUE +CASQUETTE +CEINTURE +CHAPEAU +CHAUSSETTE +CHAUSSON +CHAUSSURE +CHEMISE +CIGARETTE +COL +COLLANT +COURONNE +CRAVATE +CULOTTE +ECHARPE +EPEE +FEE +FLECHE +FUSIL +GANT +HABIT +JEAN +JUPE +LACET +LAINE +LINGE +LUNETTES +MAGICIEN +MAGIE +MAILLOT +MANCHE +MANTEAU +MOUCHOIR +MOUFLE +NOEUD +PAIRE +PANTALON +PIED +POCHE +PRINCE +PYJAMA +REINE +ROBE +ROI +RUBAN +SEMELLE +SOLDAT +SOCIERE +TACHE +TAILLE +TALON +TISSU +TRICOT +UNIFORME +VALISE +VESTE +VETEMENT +CHANGER +CHAUSSER +COUVRIR +DEGUISER +DESHABILLER +ENLEVER +HABILLER +LACER +PORTER +RESSEMBLER +CLAIR +COURT +ETROIT +FONCE +JOLI +LARGE +LONG +MULTICOLORE +NU +USE +BIEN +MAL +MIEUX +PRESQUE +AIGUILLE +AMPOULE +AVION +BOIS +BOUT +BRICOLAGE +BRUIT +CABANE +CARTON +CLOU +COLLE +CROCHET +ELASTIQUE +FICELLE +FIL +MARIONNETTE +MARTEAU +METAL +METRE +MORCEAU +MOTEUR +OBJET +OUTIL +PEINTURE +PINCEAU +PLANCHE +PLATRE +SCIE +TOURNEVIS +VIS +VOITURE +ARRACHER +ATTACHER +CASSER +COUDRE +DETRUIRE +ECORCHER +ENFILER +ENFONCER +FABRIQUER +MESURER +PERCER +PINCER +REPARER +REUSSIR +SERVIR +TAPER +TROUER +TROUVER +ADROIT +DIFFICILE +DUR +FACILE +LISSE +MALADROIT +POINTU +TORDU +ACCIDENT +AEROPORT +CAMION +ENGIN +FEU +FREIN +FUSEE +GARAGE +GARE +GRUE +HELICOPTERE +MOTO +PANNE +PARKING +PILOTE +PNEU +QUAI +TRAIN +VIRAGE +VITESSE +VOYAGE +WAGON +ZIGZAG +ARRETER +ATTERRIR +BOUDER +CHARGER +CONDUIRE +DEMARRER +DISPARAITRE +DONNER +ECRASER +ENVOLER +GARDER +GARER +MANQUER +PARTIR +POSER +RECULER +ROULER +TENDRE +TRANSPORTER +VOLER +ABIME +ANCIEN +BLANC +BLEU +CASSE +CINQ +DERNIER +DEUX +DEUXIEME +DIX +GRIS +GROS +HUIT +JAUNE +MEME +NEUF +PAREIL +PREMIER +QUATRE +ROUGE +SEPT +SEUL +SIX +SOLIDE +TROIS +TROISIEME +UN +VERT +DESSUS +AUTOUR +VITE +VERS +ACROBATE +ARRET +ARRIERE +BARRE +BARREAU +BORD +BRAS +CERCEAU +CHAISE +CHEVILLE +CHUTE +COEUR +CORDE +CORPS +COTE +COU +COUDE +CUISSE +DANGER +DOIGTS +DOS +ECHASSES +ECHELLE +EPAULE +EQUIPE +ESCABEAU +FESSE +FILET +FOND +GENOU +GYMNASTIQUE +HANCHE +JAMBE +JEU +MAINS +MILIEU +MONTAGNE +MUR +ESCALADE +MUSCLE +NUMERO +ONGLE +PARCOURS +PAS +PASSERELLE +PENTE +PEUR +PIED +PLONGEOIR +POIGNET +POING +PONT +SIGNE +SINGE +POUTRE +EQUILIBRE +PRISE +RIVIERE +CROCODILE +ROULADE +PIROUETTE +SAUT +SERPENT +SPORT +SUIVANT +TETE +TOBOGGAN +TOUR +TRAMPOLINE +TUNNEL +VENTRE +ACCROCHER +APPUYER +ARRIVER +BAISSER +BALANCER +BONDIR +BOUSCULER +COGNER +COURIR +DANSER +DEPASSER +DESCENDRE +ECARTER +ESCALADER +GAGNER +GENER +GLISSER +GRIMPER +MARCHER +PATTES +DEBOUT +MONTER +MONTRER +PENCHER +PERCHER +PERDRE +RAMPER +RATER +REMPLACER +RESPIRER +RETOURNER +REVENIR +SAUTER +SOULEVER +SUIVRE +TOMBER +TRANSPIRER +TRAVERSER +DANGEUREUX +EPAIS +FORT +GROUPE +IMMOBILE +ROND +SERRE +SOUPLE +ENSEMBLE +ICI +JAMAIS +TOUJOURS +SOUVENT +BAGARRE +BALANCOIRE +BALLON +BANDE +BICYCLETTE +BILLE +CAGE +ECUREUIL +CERF +VOLANT +CHATEAU +COUP +COUR +COURSE +ECHASSE +FLAQUE +EAU +PAIX +PARDON +PARTIE +PEDALE +PELLE +POMPE +PREAU +RAQUETTE +RAYON +RECREATION +SABLE +SIFFLET +SIGNE +TAS +TRICYCLE +TUYAU +VELO +FILE +RANG +BAGARRER +BATTRE +CACHER +CRACHER +CREUSER +CRIER +DEGONFLER +DISPUTE +EMPECHER +GALOPER +HURLER +JONGLER +LANCER +PEDALER +PLAINDRE +PLEURER +POURSUIVRE +PROTEGER +SAIGNER +SALIR +SIFFLER +SURVEILLER +TRAINER +TROUVER +FOU +MECHANT \ No newline at end of file diff --git a/pendu.c b/pendu.c new file mode 100644 index 0000000..e13a001 --- /dev/null +++ b/pendu.c @@ -0,0 +1,400 @@ +/** + * @file pendu.c + * @author Quentin Bodart (github.com/KSCHdsc) + * @brief + * @version 1.1.2 + * @date 2022-10-11 + * + * @copyright Copyright (c) 2022 + * + * CE TRAVAIL A ETE FORK DEPUIS TP_PENDU SUR GITHUB / AVEC L'AIDE DE LA DOC "Langage C" et Stakoverflow + * plus jamais je referais de C sache le Hervé + */ + +//déclaration des librairies +#include + +#include + +#include + +#include + +#include + +#include + +//Faire appel au fichier "./pendu.h" pour la déclaration de "lecturedecarac" +#include "pendu.h" + + +int main() { + + //Simple ajout un peu useless pour le style (Quentin a encore frappé) :) + system("cls"); + system("title Pendu Game V1.1.2"); + system("mode con cols=110 lines=30"); + system("color a"); + printf("\t\t ________________________________________________\n"); + printf("\t\t / \\ \n"); + printf("\t\t | _________________________________________ |\n"); + printf("\t\t | | | |\n"); + printf("\t\t | | C:\\> _ Jeu du pendu | |\n"); + printf("\t\t | | | |\n"); + printf("\t\t | | By | |\n"); + printf("\t\t | | Quentin | Adrien | |\n"); + printf("\t\t | | | |\n"); + printf("\t\t | | | |\n"); + printf("\t\t | | | |\n"); + printf("\t\t | | | |\n"); + printf("\t\t | | | |\n"); + printf("\t\t | | | |\n"); + printf("\t\t | | | |\n"); + printf("\t\t | | | |\n"); + printf("\t\t | |_________________________________________| |\n"); + printf("\t\t | |\n"); + printf("\t\t \\_________________________________________________/\n"); + printf("\t\t \\___________________________________/\n"); + printf("\t\t ___________________________________________\n"); + printf("\t\t _-' .-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-. --- `-_\n"); + printf("\t\t _-'.-.-. .---.-.-.-.-.-.-.-.-.-.-.-.-.-.-.--. .-.-.`-_\n"); + printf("\t\t _-'.-.-.-. .---.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-`__`. .-.-.-.`-_\n"); + printf("\t\t _-'.-.-.-.-. .-----.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-----. .-.-.-.-.`-_\n"); + printf("\t\t _-'.-.-.-.-.-. .---.-. .-------------------------. .-.---. .---.-.-.-.`-_\n"); + printf("\t\t:-------------------------------------------------------------------------:\n"); + printf("\t\t`---._.-------------------------------------------------------------._.---'\n"); + + //on declare nos variables pour les utiliser plus bas dans le code + char mot_hide[100] = ""; + char cached[1] = "-"; + + int compteur_Tableau = 0; + int i = 0; + int u = 0; + int replaygame = 1; + + int bonne_lettre = 0; + int fin_de_partie = 0; + char relancer_partie[1] = "1"; + + while (relancer_partie[0] != '0') { + + replaygame = 0; + relancer_partie[0] = '0'; + int coups_restant = 8; + int comparaison = 0; + fin_de_partie = 0; + + // on definit le mot aleatoire : + + int nombre_ligne = 0; + char mot_secret[100] = ""; + + FILE * fichier = NULL; + + fichier = fopen("dico_des_mots", "r"); + + // on determine le nombre de lignes + + if (fichier != NULL) { + + char c[100] = ""; + + while (fgets(c, 100, fichier) != NULL) { + nombre_ligne++; + } + + rewind(fichier); + fclose(fichier); + + } else { + printf("erreur sur l'ouverture du fichier\n"); + } + + // on tire au hasard entre 1 et le nombre de ligne: + + int MIN = 1; + int MAX = nombre_ligne; + int i = 0; + int ligne_a_tirer = 0; + + srand(time(NULL)); + ligne_a_tirer = (rand() % (MAX - MIN + 1)) + MIN; + + // on recupere le mot à la ligne tirée au hasard: + + fichier = fopen("dico_des_mots", "r"); + + if (fichier != NULL) { + + for (i = 0; i < ligne_a_tirer; i++) { + (fgets(mot_secret, 1000, fichier)); + + } + + // si il y a un \n a la fin de la ligne on le remplace par \0 + char * p; + + if ((p = strchr(mot_secret, '\n')) != NULL) + * + p = '\0'; + + fclose(fichier); + + } else { + + printf("erreur 2 le fichier ne s'ouvre pas\n"); + + } + // on mesure la longueur du mot secret : + + int longueur = strlen(mot_secret); + + // on fait le mot etoilé + + for (i = 0; i < longueur; i++) { + + mot_hide[i] = * cached; + + } + + // on commence la boucle pour jouer + + // printf("test avant le while( partie finie == 0)"); + + char str[100]; + system("title Game Started"); + sleep(3); + system("cls"); + system("color b"); + printf("Entre ton pseudo: "); + scanf("%s", str); + system("cls"); + printf("\nBienvenue Joueur: %s", str); + sleep(2); + system("color 0f"); + system("cls"); + + //j'ai fais ça parce que jsuis abonné a mazdak et que jsavais pas pk ça beugé + printf("\t Si vous trouvez un beug dans notre jeu veuillez le priciser sur l'issue github renseigne :)\n\t\t\tTaper sur \"enter\" pour commencer a jouer\n\n"); + printf("\n\n\t\tGithub Issue ===> https://github.com/KSCHdsc/pendu-en-c/issues/new\n"); + + + char ideedemerde = lecturedecarac(); + system("cls"); + + + + //Fonction boucle principale, si le joueur n'a pas encore fini de jouer alors elle sera lue + while (fin_de_partie == 0) { + + //affichage coups restant et le mot decouvert petit a petit + + printf("\nVous avez %d coups a jouer !\nQuel est le mot secret ? : %s \nProposez une lettre : ", coups_restant, mot_hide); + + char ma_lettre = lecturedecarac(); + + bonne_lettre = 0; + + for (i = 0; i < longueur; i++) { + + if (mot_secret[i] == ma_lettre) { // le joueur decouvre une lettre ! + + mot_hide[i] = ma_lettre; //affichage de la lettre decouverte + bonne_lettre = 1; + + } + + } + // Tableau des lettres essayé le max du tableau est à 26 car c'est le nombre de lettres qu'il y a dans l'alphabet. + char tabLettre[26]; + int essaye = 0; + for (int b = 0; b < compteur_Tableau; b++) { + if (ma_lettre == tabLettre[b]) { + essaye = 1; + break; + } + } + if (essaye == 1) { + printf("\nVous avez deja tente cette lettre"); + } else { + // On met les nouvelles lettres dans le tableau. + tabLettre[compteur_Tableau] = ma_lettre; + compteur_Tableau++; + + if (bonne_lettre == 0) { // le joueur perd + + system("cls"); + //on retire -1 coup ! + coups_restant--; + + switch (coups_restant) { + + // le joueur perd un coup on affiche le pendu petit a petit + case 7: + printf("\t\t\t\t | |______ \n"); + printf("\t\t\t\t | | \n"); + printf("\t\t\t\t |__________|\n"); + break; + + case 6: + printf("\t\t\t\t _|_ \n"); + printf("\t\t\t\t | |______ \n"); + printf("\t\t\t\t | | \n"); + printf("\t\t\t\t |__________|\n"); + break; + + case 5: + printf("\t\t\t\t |\n"); + printf("\t\t\t\t |\n"); + printf("\t\t\t\t |\n"); + printf("\t\t\t\t |\n"); + printf("\t\t\t\t _|_ \n"); + printf("\t\t\t\t | |______ \n"); + printf("\t\t\t\t | | \n"); + printf("\t\t\t\t |__________|\n"); + break; + + case 4: + printf("\t\t\t\t ____ \n"); + printf("\t\t\t\t |\n"); + printf("\t\t\t\t |\n"); + printf("\t\t\t\t |\n"); + printf("\t\t\t\t |\n"); + printf("\t\t\t\t |\n"); + printf("\t\t\t\t _|_ \n"); + printf("\t\t\t\t | |______ \n"); + printf("\t\t\t\t | | \n"); + printf("\t\t\t\t |__________|\n"); + break; + + case 3: + printf("\t\t\t\t ____ \n"); + printf("\t\t\t\t | | \n"); + printf("\t\t\t\t | \n"); + printf("\t\t\t\t | \n"); + printf("\t\t\t\t | \n"); + printf("\t\t\t\t | \n"); + printf("\t\t\t\t _|_ \n"); + printf("\t\t\t\t | |______ \n"); + printf("\t\t\t\t | | \n"); + printf("\t\t\t\t |__________|\n"); + break; + + case 2: + printf("\t\t\t\t ____ \n"); + printf("\t\t\t\t | | \n"); + printf("\t\t\t\t | o \n"); + printf("\t\t\t\t | /|\\ \n"); + printf("\t\t\t\t | \n"); + printf("\t\t\t\t | \n"); + printf("\t\t\t\t _|_ \n"); + printf("\t\t\t\t | |______ \n"); + printf("\t\t\t\t | | \n"); + printf("\t\t\t\t |__________|\n"); + break; + + case 1: + printf("\t\t\t\t ____ \n"); + printf("\t\t\t\t | | \n"); + printf("\t\t\t\t | o \n"); + printf("\t\t\t\t | /|\\ \n"); + printf("\t\t\t\t | | \n"); + printf("\t\t\t\t | \n"); + printf("\t\t\t\t _|_ \n"); + printf("\t\t\t\t | |______ \n"); + printf("\t\t\t\t | | \n"); + printf("\t\t\t\t |__________|\n"); + break; + + //le joueur perd on ne clear donc pas la console et on affiche le pendu total + case 0: + printf("\t\t\t\t ____ \n"); + printf("\t\t\t\t | | \n"); + printf("\t\t\t\t | o \n"); + printf("\t\t\t\t | /|\\ \n"); + printf("\t\t\t\t | | \n"); + printf("\t\t\t\t | / \\ \n"); + printf("\t\t\t\t _|_ \n"); + printf("\t\t\t\t | |______ \n"); + printf("\t\t\t\t | | \n"); + printf("\t\t\t\t |__________|\n"); + break; + + default: + break; + } + } + } + + // Si le mot est découvert, alors c'est gagné + int comparaison = strcmp(mot_secret, mot_hide); + + if (comparaison == 0) { + + // on demande pour relancer une partie ou non + printf("\n\nGAGNE ! le mot etait bien : %s\nVoulez vous relancer une partie ?\n OUI = 1 | NON = 0 ", mot_secret); + + char vide[1] = ""; // pour reinitialiser mot_devoilé a ""; + + for (i = 0; i < longueur; i++) { + + mot_hide[i] = * vide; + + } + + relancer_partie[0] = lecturedecarac(); + + //le joueur ne veut pas rejouer on sort donc du programme! + if ( * relancer_partie == '0') { + + printf("A bientot !\n"); + + } + + fin_de_partie = 1; + + } + + // S'il ne reste plus de coup à jouer, alors c'est perdu + if (coups_restant <= 0) { + printf("\n\nDesole vous avez perdu\nLe Mot cache ete : %s\nVoulez vous rejouer une partie ? \nOUI = 1 | NON = 0 ", mot_secret); + + // REJOUER ? + + char vide[1] = ""; // pour reinitialiser mot_devoilé a ""; + + for (i = 0; i < longueur; i++) { + + mot_hide[i] = * vide; + + } + + relancer_partie[0] = lecturedecarac(); + + if ( * relancer_partie == '0') { + + printf("A bientot !\n"); + + } + + fin_de_partie = 1; + + } + } + } + + return 0; +} + +char lecturedecarac() { + char caractere = 0; + + caractere = getchar(); // On lit le premier caractère + caractere = toupper(caractere); // On met la lettre en majuscule si elle ne l'est pas déjà + + // On lit les autres caractères mémorisés un à un jusqu'au \n (pour les effacer) e + while (getchar() != '\n'); + + return caractere; // On retourne le premier caractère qu'on a lu +} \ No newline at end of file diff --git a/pendu.h b/pendu.h new file mode 100644 index 0000000..ca65255 --- /dev/null +++ b/pendu.h @@ -0,0 +1,4 @@ +// fichier.h pour le jeu du pendu; + +char lecturedecarac(); +