Rechercher : dans
Par :

Validation en c++(console)

Dernière réponse le 4 fév 2009 à 21:12:58 zozizon, le 28 jun 2006 à 18:11:16 
 Signaler ce message aux modérateurs

Bonjours a tous.
Je viens de faire un programme en c++ avec une interface console.
Je cherche a present a stoper mon principal puis que la reprise se fasse avec une validation sur la touche entrer.
J'ai pas encore trouvé de bidouille peut etre avec le code asci mais je vois pas trop comment faire.
Merci de votre aide

Meilleures réponses pour « validation en c++(console) » dans :
Guide d'utilisation du Shell pour débutant VoirSHELL BASH - GUIDE D'UTILISATION - Niveau Débutant Introduction Appel aux membres CCM II. C'est quoi le shell ? III. Comment accéder à la ligne de commande IV. Les consoles virtuelles Exemple : Accéder à la console 3 depuis l'interface...
Langage C++ - Les types de données VoirLes types de données Les données manipulées en langage C++, comme en langage C, sont typées, c'est-à-dire que pour chaque donnée que l'on utilise (dans les variables par exemple) il faut préciser le type de donnée, ce qui permet de connaître...
Les chaînes de caractères en C++ VoirQu'est-ce qu'une chaîne de caractères ? Une chaîne de caractères (appelée string en anglais) est une suite de caractères, c'est-à-dire un ensemble de symboles faisant partie du jeu de caractères, défini par le code ASCII. En langage C++, une...
Langage C - Les types de données VoirLes types de données Les données manipulées en langage C sont typées, c'est-à-dire que pour chaque donnée que l'on utilise (dans les variables par exemple) il faut préciser le type de donnée, ce qui permet de connaître l'occupation mémoire (le...

1

kilian, le 28 jun 2006 à 22:28:25

Tu peux interrompre ton programme principal en demandant à l'utilisateur d'entrer une donnée en utilisant std::cin (qu'il ait entré une valeur ou non, dès qu'il appuiera sur entrée, ça passera à la suite du code).

Ca donnerais ça:

std::cin >> variable

Je suppose que la variable doit être de type string. Faut voir, j'ai pas fait beaucoup de C++ .....

Répondre à kilian

2

kilian, le 28 jun 2006 à 22:32:24
  • +1

D'ailleurs en utilisant des fonctions du c, ça sera plus simple encore:

getchar(); 

Répondre à kilian

3

zozizon, le 29 jun 2006 à 20:09:46

Resalut.
Merci pour votre aide.J'ai trouvé la solution .

void attendre(void) {
char c=getch();
}

C'est une focntion que j'ai trouvé dans les libs de mon prof.

Répondre à zozizon

4

mamiemando, le 29 jun 2006 à 22:11:37

Getchar() c'est standard donc c'est mieux ^^

Bonne chance

Répondre à mamiemando

5

Ardamoute, le 4 fév 2009 à 13:36:27

Tu peux faire:
system("pause");

ou

system("pause > nul");

Répondre à Ardamoute

6

 mamiemando, le 4 fév 2009 à 21:12:58
  • +1

Sauf que c'est pas standard.

Répondre à mamiemando