Problème avec la commande .size()

Fermé
DoMiN1ToR Messages postés 46 Date d'inscription vendredi 3 mars 2017 Statut Membre Dernière intervention 30 décembre 2018 - 28 mai 2017 à 18:19
Dalfab Messages postés 706 Date d'inscription dimanche 7 février 2016 Statut Membre Dernière intervention 2 novembre 2023 - 28 mai 2017 à 19:14
bonjour j'aimerai que mon programme demande un texte et range chaque caractère dans une variable j'en suis arrivé la
void cryptage()
{
    cout << "Que voulez vous crypter ?" << endl;
    string chaineDeCaractereACrypter;
    cin >> chaineDeCaractereACrypter;
    for(int i=0, i<=chaineDeCaractereACrypter.size(), i++)
    {
        string caractere(i) = chaineDeCaractereACrypter[i];
        cout caractere(i);
    }
}
mais au moment de lancer le programme le debuger dit : error: expected initializer before '<=' token
je ne trouve pas l'erreur et apres de longue recherche je me tourne vers vous merci de m'aider ^^
A voir également:

1 réponse

Dalfab Messages postés 706 Date d'inscription dimanche 7 février 2016 Statut Membre Dernière intervention 2 novembre 2023 101
28 mai 2017 à 19:14
Les 3 expressions dans un for doivent être séparés par un point-virgule pas par une virgule.
Les deux lignes dans le for n'ont aucun sens non plus! Peut être veux-tu faire
for ( int i=0 ; i<=chaineDeCaractereACrypter.size() ; ++i )
{
    char caractere = chaineDeCaractereACrypter[i];
    cout << caractere;
}
0