Problème avec la commande .size()
bonjour j'aimerai que mon programme demande un texte et range chaque caractère dans une variable j'en suis arrivé la
je ne trouve pas l'erreur et apres de longue recherche je me tourne vers vous merci de m'aider ^^
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 ^^
1 réponse
-
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 fairefor ( int i=0 ; i<=chaineDeCaractereACrypter.size() ; ++i ) { char caractere = chaineDeCaractereACrypter[i]; cout << caractere; }