Controle de saissi en c++
Fermé
c55ayala
Messages postés
21
Date d'inscription
vendredi 7 juin 2002
Statut
Membre
Dernière intervention
5 mai 2005
-
30 avril 2003 à 18:46
batmat Messages postés 1871 Date d'inscription jeudi 1 novembre 2001 Statut Membre Dernière intervention 9 janvier 2008 - 2 mai 2003 à 10:37
batmat Messages postés 1871 Date d'inscription jeudi 1 novembre 2001 Statut Membre Dernière intervention 9 janvier 2008 - 2 mai 2003 à 10:37
A voir également:
- Controle de saissi en c++
- Controle parental windows 10 - Guide
- Controle de compte utilisateur - Guide
- Télécharger fausse vignette contrôle technique ✓ - Forum Imprimante
- Controle c controle v ne fonctionne plus ✓ - Forum Windows
- Logiciel faux contrôle technique - Forum Logiciels
1 réponse
batmat
Messages postés
1871
Date d'inscription
jeudi 1 novembre 2001
Statut
Membre
Dernière intervention
9 janvier 2008
114
2 mai 2003 à 10:37
2 mai 2003 à 10:37
Tu saisie une chaine de caractère que tu tentes ensuite de formater.
Je ne sais pas s'il existe une méthode plus propre en C++, mais en C (ça marche donc en C++), tu utilise la fonction sscanf :
char tachaine[100];
int tonnombre;
//tu fais une saisie du nombre (avec fgets recommandé pour pouvoir spécifier une taille afin d'éviter les erreur de segmentation)
sscanf(tachaine,"%d",&tonnombre)
sscanf renvoie le nombre d'élements successfully formatés, donc ici tu testes le retour, qu'il soit égal à 1... Voilà
@++
Vous hésitez entre Linux et Windows?
Vous voulez dépenser du temps ou de l'argent ?
Je ne sais pas s'il existe une méthode plus propre en C++, mais en C (ça marche donc en C++), tu utilise la fonction sscanf :
char tachaine[100];
int tonnombre;
//tu fais une saisie du nombre (avec fgets recommandé pour pouvoir spécifier une taille afin d'éviter les erreur de segmentation)
sscanf(tachaine,"%d",&tonnombre)
sscanf renvoie le nombre d'élements successfully formatés, donc ici tu testes le retour, qu'il soit égal à 1... Voilà
@++
Vous hésitez entre Linux et Windows?
Vous voulez dépenser du temps ou de l'argent ?