Bonjours,

Je suis un débutant en programmation et malheureusement je bute sur ce problème :

J'ai une chaîne de caractères type string et j'aimerais la convertir en sa valeur décimale des caractères (en code ASCII)

Exemple :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <iostream>
#include <string>
#include <vector>
#include <algorithm>
#include <stdlib.h>
 
using namespace std;
 
int main(){
    String MESSAGE;
    MESSAGE = "C";                  // on sais que le code ASCII de C est 67
 
    int Nombre = ***;               // j'ai essayé std::stoi(MESSAGE) mais cela ne fonctionne pas 
 
    cout << Nombre << endl;
}
j'ai par contre réussi à écrire :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <iostream>
#include <string>
#include <vector>
#include <algorithm>
#include <stdlib.h>
 
using namespace std;
 
int main(){
 
    int Nombre = (int)'C';
 
    cout << Nombre << endl;
}
Dans ce cas la valeur en sortie est bien 67 mais je ne sais pas comment remplacer le "C" par ma chaîne MESSAGE, car il ne reconnait pas les variables juste les caractères de 'MESSAGE'



PS : Il s'agit de mon premier post sur ce Forum alors n'hésitez pas à me dire si je n'ai pas donné certains détails utiles !

Cordialement