litil
Messages postés4Date d'inscriptionjeudi 11 décembre 2008StatutMembreDernière intervention 3 mars 2009
-
12 déc. 2008 à 08:39
BunoCS
Messages postés15392Date d'inscriptionlundi 11 juillet 2005StatutModérateurDernière intervention25 septembre 2023
-
12 déc. 2008 à 09:17
Bonjour à tous!
Dans le cadre d'un mini-projet en c je dois recréer le jeu des petits chevaux. J'ai un problème lors de la création des noms de joueurs. Ca doit être dû à mon tableau de chaîne qui est mal défini mais je comprends pas trop.
litil
Messages postés4Date d'inscriptionjeudi 11 décembre 2008StatutMembreDernière intervention 3 mars 2009 12 déc. 2008 à 08:45
Désolé mauvaise manip'...
/* Initialisation du nom des joueurs */
char* nom_joueurs[4]={"Computer1", "Computer2" , "Computer3" , "Computer4"};
/* Demande du nombre de joueurs */
printf("\n Entrez le nombre de joueurs: (nombres de joueurs maximal de 4) ");
scanf("%d",&nombre_joueurs);
/* Demande du nombre de joueurs humains*/
printf("\n Entrez le nombre de joueurs humains: (nombres de joueurs maximal de 4)");
scanf("%d",&nombre_joueurs_humains);
char r;
/* L'utilisateur rentre le nom des humains */
for (i=0;i<nombre_joueurs_humains;i++)
{
printf("\n Rentrez le nom du joueur %d : \n",i);
gets(nom_joueurs[i]);
}
Voila, le probleme c'est que j'obtiens une erreur de segmentation du type:
"Rentrez le nom du joueur 0 :
Erreur de segmentation"