Sreef

Merci pour ta réponse, en fait j'ai fait un jeu du pendu en 2 joueurs et je souhaite l'adapter pour un mode 1 joueur. Je pensait qu'il existai une commande "random()" pour ensuite rechercher des mots.
-------------------------------
Réponse au message :
-------------------------------
> Je ne pense pas qu'une telle fonction existe en C++, par contre, il est possible de l'écrire soit-même. Voici ce que ca peut donner par exemple. (en 5 minutes)
>
> #include <list>
> #include <iostream>
> #include <fstream>
> #include <string>
> #include <stdlib.h>
>
> string RetournerUnMot(iftream &)
> {
> list<string> ListeDesMots;
> string mot;
> char caract;
> while ((caract = ifstream.get()) ! = EOF) {
> if(caract == ' ' || caract == '\t' || caract == '\n') {
> ListDesMots.insert(mot);
> mot.clear();
> }
> else
> mot.append(string(caract));
> }
> mot.clear();
> int PositionMot = random(ListeDesMots.size);
> int i = 1;
> for(list<string>::const_iterator it = ListeDesMots.begin();
> i <= PositionMot; it++, i++)
> {
> if(i==PositionMot)
> mot = *it;
> }
> return mot;
> }
>
> int main()
> {
> ifstream fichier("text.txt");
> cout << "Voici un mo pris au hasard dans text.txt -> " << RetournerUnMot(fichier) << endl;
> return 0;
> }
>
> Voila, bon j'ai fait ca rapidement, c'est pas sur que ca se compile bien mais si il y a des erreurs tu arriveras sans problème a les corriger. Alé, a+.
> Bouba
>