Bonjour,
Dans le cadre d'un projet, je suis amené à lire des textbox et écrire dans un fichier certaines valeurs.
Seulement, l'utilisateur doit écrire dans certaines textbox des valeurs entière et dans d'autres des valeurs réel.
Je sais que je suis dans le forum c++, et que je code actuellement en .net c++, mais ce problème est aussi valable en c++.
Donc voila, je récupére les valeurs des textbox dans un char* ( elle sont initialement en String^, je peux donc si il le faut les convertir en std::string ) .
Maintenant je me demande comment savoir si l'utilsateur à bien entré dans la textbox un entier, ou un réel ( avec un '.' et non une ',' ) .
Je pensais tester toutes les cases du char* , jusqu'au caractère '\0', et si il y a que des caractère de chiffres alors c'est bon dans le cas d'un nombre entier.
Dans le cas d'un réel, je test si il n'y a que des chiffre et un seul '.' .
Auriez-vous peut-être une méthode plus simple ?
Merci beaucoup