Salut,
Je débute en c++... dans mon programme j'aimerai additionner les valeurs entrées en argument dans le main (argv). Le problème est que la variable argv est de type char...peut on la convertir en integer ? en vb.net j'aurais fais cInt(argv[1]) ...ou bien ctype(argv[1],int) ...y a-t'il un équivalent en c++ ?
Super merci ! Est-ce mieu d'utiliser le sstream? Ou bien le AtoI suffit amplement?
Sinon c'est super ! Merci bcp !
P.S. Vous risquez de me voir souvent sur le forum ses temps si! Je suis bien déterminé à apprendre le c++! VB.net et VB6 c'est bien, mais le c++ à l'aire très amusant !
Tu as 2 réponses différentes, yoyo269 te donne la version C et luthor C++.
Je te suggère de bien maitriser le C avant d'utiliser les couches d'abstraction du C++, c'est le seul moyen pour comprendre ce qui se passe vraiment et pouvoir espérer un jour produire un code optimisé.
C'est seulement affaire de comment on regarde le sujet, itoa() m'a toujours paru totalement cohérent.
Ajouter un nbr avec un NON nombre donc rien, normal que soit idem à: nbr + 0
Suffit de tester: sznbr[0] < 48 || sznbr[0] > 57