Salut Quelqu'un peut-il m'aider s'il vous plaît. J'ai besoin de vérifier que mon entrée ne contient que des entiers. Im devinant de la recherche que j'utilise la fonction isDigit
mais je ne suis pas sûr de savoir comment l'utiliser pour vérifier le nombre entier.Vérifiez l'entrée est un nombre entier valide
J'utilise C++ pour interagir avec MSI, donc je suis obtenir l'entier comme suit:
hr = WcaGetProperty(L"LOCKTYPE",&szLockType);
ExitOnFailure(hr, "failed to get the Lock Type");
Je pense que je dois changer szLockType
en char, puis utiliser isdigit
pour parcourir chaque personnage, mais Je ne suis pas sûr de savoir comment mettre en œuvre cela. Toute aide serait grandement appréciée. P.s im un débutant donc s'il vous plaît excusez si c'est une question vraiment triviale .. :)
http://en.cppreference.com/w/cpp/string/basic_string/stol effectuera la conversion, et lancer une exception si elle ne peut pas. – BoBTFish