Ca devrait marcher :
// Fonction de codage/decodage
char codechar(const char c) { return c+1; }
char decodechar(const char c) { return c-1; }
string code(string str)
{
string res;
for (int i=0; i<str.size(); i++)
res += codechar(str[i]);
return res;
}
string decode(string str)
{
string res;
for (int i=0; i<str.size(); i++)
res += decodechar(str[i]);
return res;
}
void main()
{
string s= "abc";
string result= code(s);
cout << result << endl;
string uncode= decode(result);
cout << uncode << endl;
}
[edit]--Message édité par tgrx--[/edit]