Posez votre question Signaler

[c++]Saisie clavier (débutant)

mathdu51 - Dernière réponse le 30 janv. 2008 à 11:31
Bonjour à tous, je débute dans la programmation( et c'est mon premier post sur le forum, champagne!, et j'aurais besoin de conseils éclairés :D
J'ai fait des recherches sur internet, mais je n'ai rien trouvé qui puisse résoudre mon probleme.
J'ai commencé à écrire un programme du jeu de l'oie en c++, et je
bloque sur un problème, je voudrais que le joueur 1 puisse par
exemple appuyer sur la touche "a" pour lancer les 2 dés.
J'ai essayé a tatons, des choses
du genre if (cin =a),(j'ai vu aussi cin.getline() = "a") mais
apparemment ça n'est pas exactement la même chose...
J'ai vu aussi des choses de ce genre
g = getchar();
if(getchar() = g'\n');
Pourriez vous m'éclairer sur le sujet?
Merci d'avance pour votre aide!
Lire la suite 

[c++]Saisie clavier (débutant) »

2 réponses
Réponse
+3
moins plus
getchar sert à lire un caractère saisi sur l'entrée standard.
getline sert à lire une ligne saisi sur l'entrée standard.
L'opérateur >> appliqué à std::cin lit un flux d'entrée.

Dans ton cas je pense que c'est :
if(getchar()=='a'){
...
}

Bonne chance
Ajouter un commentaire
Réponse
+0
moins plus
Tu peux menvoyer ton code stp?????
Jvais regarder ce ki va pas merci
Ajouter un commentaire
Ce document intitulé « [c++]Saisie clavier (débutant) » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?