Verifier la saisie en language c
Bonjour,
je souhaite savoir s'il existe une maniére de verifier la saisie en language c,par exemple si l'utilisateur saisie des lettre alors qu'il doit saisir des entiers ;lui affichier un message d'erreur ou qchose comme ca.
merci d'avance.
je souhaite savoir s'il existe une maniére de verifier la saisie en language c,par exemple si l'utilisateur saisie des lettre alors qu'il doit saisir des entiers ;lui affichier un message d'erreur ou qchose comme ca.
merci d'avance.
Configuration: Windows XP Internet Explorer 6.0
A voir également:
- Verifier la saisie en language c
- Verifier compatibilite windows 11 - Guide
- Saisie gestuelle iphone - Guide
- Liste deroulante excel avec saisie semi-automatique - Guide
- Vérifier site web en ligne - Guide
- Site pour verifier un lien - Guide
1 réponse
Oui il suffit de faire un sscanf sur la chaîne que tu as lu.
Ce qui donne :
Bonne chance
#include <stdio.h>
void test_entier(const char *s){
int x;
if(sscanf(s,"%d",&x) == 1)
printf("%s est un entier [%d]\n",s,x);
else
printf("%s n'est pas un entier\n",s);
}
int main(){
const char *s1 = "plop";
const char *s2 = "12";
test_entier(s1);
test_entier(s2);
//getchar(); // à décommenter sous windows
return 0;
}
Ce qui donne :
plop n'est pas un entier 12 est un entier [12]
Bonne chance