Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2332 connectés 

 


Dernière réponse
Sujet : [C++] Comment 'coder' une chaîne de caractères
cthulhu TKUNPIN

Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
cthulhu TKUNPIN
mystereetbouledegomme J'ai rien dit j'avais pas vu le string res !!!! J'ai rien dit  :D
mystereetbouledegomme Peut etre que j'ai pas compris la question de ANTSite^d'apres moi il veut une chaine de caractere a la fin!
mystereetbouledegomme Je comprends pas tres bien pourquoi tu calcule la somme de toute les composantes du vecteur + nbre d'element du vecteur!
tgrx 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]

mystereetbouledegomme Ben je supposse que tu veux faire la chose suivante  
chaine initial abc
chaine apres traitement bcd
Le plus simple de faire une boucle et d'incrementer chaque element du vectuer (donc chaque caractere) de 1....
Voila comment realiser une transposition mono alphabetique :sol:
antsite Mais peut-on encoder toute une chaîne à la fois, et non carctères par caractères ?
MrCed

ANTSite a écrit a écrit :

[C++] Comment 'coder' une chaîne de caractères du genre
a devient b, c devient d, etc




 
il faut incrémenter en nombre entier (correspondant au code asscoii) et le faire sortir en charactère (%c)

antsite [C++] Comment 'coder' une chaîne de caractères du genre
a devient b, c devient d, etc

Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)