Bonjour,
Voilà j'ai un jeu à créer en langage c, je n'ai eu que 5 cours, je suis donc un peu perdu.
Voici l’énoncé :
Pièce jointe 440846

Avec ceci met fourni un bloc note avec tous les mots comportant 7 lettres.

Je détail un peu mon raisonnement pour résoudre le problème:
- Le programme doit savoir lire le bloc note
- Il doit choisir un mot au hasard dans celui-ci
- Demander à l'utilisateur d'entrer un mot à 7 lettres
- Comparer la première lettre à celle entré par l'utilisateur et dire si elle est supérieure, inférieur ou égale à celle du mot choisi au début par le programme.
- Lorsque la première lettre est identique passer à la seconde est ainsi de suite toujours en demandant un mot à 7 lettres.
- Incrémenter une variable score, qui correspondra au nombre de coup effectué pour trouver le mot.

Bon voilà un peu mon plan :
Je commence mon programme comme suivant:

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
#include <stdio.h>
#include <stdlib.h>
 
int main()
{
 
    int caractereLu, nombreMot=0;
    FILE*Mots;
    Mots=fopen("Mots.txt","r"); // lire le fichier en lecture seul 
 
// mon but ici est de compter le nombre de mot, donc à chaque fois qu'il rencontre un espace il incrémente.
 
    do
    {
        caractereLu = fgetc(Mots);
        if (caractereLu == '\n')
            nombreMots++;
    } while(caractereLu != EOF);
}
Déjà je ne sais pas si j'ai bon sur les quelques lignes si dessus... Maintenant je bloque un peu sur comment je peux choisir un mot parmi la liste ?

Merci pour votre aide