Probleme C++, Visual Studio

Fermé
dnicocool Messages postés 163 Date d'inscription mercredi 11 février 2009 Statut Membre Dernière intervention 5 décembre 2012 - 25 janv. 2012 à 11:26
dnicocool Messages postés 163 Date d'inscription mercredi 11 février 2009 Statut Membre Dernière intervention 5 décembre 2012 - 28 mars 2012 à 21:02
Bonjour,
Voilà je vous expose mon problème : mon programme plante :
// Cours Geek.cpp : définit le point d'entrée pour l'application console.
//

#include "stdafx.h"
#include <iostream>
#include <string>
#include <xstring>

using namespace std;

string melangerLettres(string motInitial) //Fonction de melange des lettres du mot
{
	string motFinal, melangeur, compteur, sizer; // declaration des variables chaines de caractere
	int position, counter(0); // declaration des variables entiere
	melangeur = motInitial; 
	sizer = melangeur.size(); 

	while (compteur < sizer) //melange les caracteres et efface ceux du melangeur
	{
	position = rand() % melangeur.size();
	motFinal[counter] = motInitial[position];
	motInitial.erase(position, 1);
	compteur+=1;
	}
	return motFinal;
}

int main()
{
	string joueur1(""), joueur2(""), motEntre(""), motMelange, motMystere("");  //Debut de declaration
	unsigned int i(0), antiEnd;
	bool trouve(false);															//Fin de declaration
	cout << "Bonjours, et bienvenue sur le Mot Mystère, tout d'abord, Merci d'entrer vos pseudonymes de jeu" << endl << "joueur 1 : ";
	cin >> joueur1;
	cout << "joueur 2 : ";
	cin >> joueur2;
	cout << "Maintenant, je demande a " << joueur1 << " d'entrer un mot que " << joueur2 << " devra deviner" << endl;
	cin >> motMystere;
	while (i<=10)
	{
		cout << "*********************" << endl;
		i++;
	} //l'endroit ou il doit y avoir l'erreur
	motMelange = melangerLettres(motMystere);
	cout << "le mot melange est : " << motMelange << ", " << joueur2 << ", vous devez deviner le mot." << endl;
	cin >> motEntre;
	while (trouve = false)
	{
		if (motEntre==motMystere)
		{
			cout << "Bien joue" << endl;
			trouve = true;
		}
		else
			cout << "essaies encore" << motMelange << endl;
	}

}


J'utilise Microsoft Visual Studio.
Merci d'avance.
A voir également:

1 réponse

dnicocool Messages postés 163 Date d'inscription mercredi 11 février 2009 Statut Membre Dernière intervention 5 décembre 2012 15
28 mars 2012 à 21:02
C'est finis, je suis passer à Code::Blocks sous Linux, c'est plus cool, quand même.
0