:salut:
comment utiliser strtol dans c++???
Version imprimable
:salut:
comment utiliser strtol dans c++???
tu veux dire avec des std::string?
comment utiliser strtol avec char*
As-tu lu les messages précédents?
En C++, on n'utilise pas strtol(). Ça ne se fait plus. C'est obsolète. C'est pour les programmeurs C poilus et vêtus de peaux de bêtes.
En C++, on est civilisé, et on utilise les std::istringstream.
salut, et bienvenue sur le forum.
Heuu... en n'utilisant pas les char* mais la classe std::string :D
Rien ne t'empêche de passer un char* à une fonction qui attend une référence constante sur une std::string... Cela créera un objet de type std::string temporaire et contenant la chaine telle qu'elle est représentée sous la forme d'un char* ;)
D'un autre coté, il est tout à fait possible de récurpérer un char* au départ d'une std::string grâce à la méthode c_str() ;)
Et, comme la classe std::string est plus facile et plus sécurisante à l'emploi qu'un char* (entre autres parce qu'elle connait sa taille, qu'elle se charge elle-même de gérer la mémoire qui est nécessaire et parce qu'elle dispose d'une série de méthodes très utiles) tu aurais vraiment tord de vouloir t'en passer;)