Bonjour,

Je souhaiterais, comme le titre l'indique, obtenir la somme de la valeur Ascii de chaque caractère d'une chaîne.
Pour l'instant, je ne parviens qu'à afficher la valeur de chaque caractère à la suite :
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
17
18
19
#include <iostream>
 
using namespace std;
 
int main()
{
    cout << "Entrez votre pseudo : " <<endl;
    string pseudo;
    getline(cin, pseudo);
 
    for(int compteur = 0; compteur<pseudo.size();++compteur)
 
    {
    char resultat = pseudo[compteur];
    cout << (int) resultat;
    }
 
return 0;
}
Donc si mon pseudo est "toto".
J'obtiens :
Mon but est d'obtenir la somme de la valeur de chaque caractère entré, soit 454.
116 + 111 + 116 + 111

J'ai fait des recherches et ai utilisé "accumulate", mais la compilation de mon code ne s'effectue plus à cause de l'erreur obtenue.

Je vous remercie de vos conseils.