Merci pour vos réponses.
Je me permet de reposte ici, car j'ai un autre soucis a mon problème.
Donc le programme que j'ai commencé (jules césar) fonctionne comme prévue, mais pour un mot seulement si je veux mettre une phrase entière il me convertie que le premier mot. J'ai pu voir qu'il ne prenait pas les espaces, si je change les espaces par des (.) il me converti tout.
Voici le programme:
#include <iostream>
#include <cstring>
using namespace std ;
int i, longueur, JC ;
string claire ; // Déclaration de la chaîne claire
int main()
{
cout << "Taper le texte clair : "; cin >> claire ; // Saisie de la chaîne claire
longueur = claire.length() ; // Initialise la longueur de chaîne dans longueur
cout << endl ;
cout << longueur << endl ; // Affiche la longueur de la chaîne
cout << endl ;
for (i=0; i<longueur; i++)
{
JC = int (claire[i]) + int (3) ;
if ((JC >= 90 && JC < 97) || (JC > 122))
{
JC = JC - 26 ;
}
cout << char (JC) ;
}
cout << endl ;
system ("pause" ) ;
return (0) ;
}
Donc si quelqu'un a une petite idée pour qu'il me prend les espaces, je suis preneur.
---------------
"La force d'une équipe se mesure à son maillon faible. Ne soyez pas ce maillon faible, il se fait toujours éliminer"