Salut à tous..

Je viens vous voir car j'ai besoin de votre aide sur un petit problème qui me turlupine..

Alors voilà, admettons que je convertisse une chaîne de manière à avoir sa valeur numérique comme ceci :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
cout << (int)"hello" << endl;
ceci fonctionne car j'obtiens maintenant 4718740

Néanmoins, si je procède comme suit :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
string h = "hello";
cout << (int)h << endl;
Cela ne fonctionne plus..

J'obtiens l'erreur "invalid cast from type 'std::string {aka std::basic_string<char>}' to type 'int'|"

Comment faire pour que cela fonctionne ?

Dernière question ( et certainement la plus importante en fin de compte ! )

Une fois que j'ai obtenu ma valeur numérique de "hello" ( autrement-dit 4718740 ), comment reconvertir cette série de chiffres en string de manière à recomposer le mot "hello" ?

Merci infiniment à tous :-D