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

  FORUM HardWare.fr
  Programmation

  [C++] Comment 'coder' une chaîne de caractères

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[C++] Comment 'coder' une chaîne de caractères

n°35344
antsite
Je me souviens
Posté le 29-05-2001 à 19:03:01  profilanswer
 

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

mood
Publicité
Posté le 29-05-2001 à 19:03:01  profilanswer
 

n°35346
MrCed
Posté le 29-05-2001 à 19:11:37  profilanswer
 

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)

n°35477
antsite
Je me souviens
Posté le 30-05-2001 à 10:16:36  profilanswer
 

Mais peut-on encoder toute une chaîne à la fois, et non carctères par caractères ?

n°35484
mystereetb​ouledegomm​e
Posté le 30-05-2001 à 10:25:11  profilanswer
 

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:

n°35515
tgrx
My heart is pumping for love
Posté le 30-05-2001 à 10:59:44  profilanswer
 

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]

n°35543
mystereetb​ouledegomm​e
Posté le 30-05-2001 à 11:52:38  profilanswer
 

Je comprends pas tres bien pourquoi tu calcule la somme de toute les composantes du vecteur + nbre d'element du vecteur!

n°35548
mystereetb​ouledegomm​e
Posté le 30-05-2001 à 12:01:05  profilanswer
 

Peut etre que j'ai pas compris la question de ANTSite^d'apres moi il veut une chaine de caractere a la fin!

n°35549
mystereetb​ouledegomm​e
Posté le 30-05-2001 à 12:02:24  profilanswer
 

J'ai rien dit j'avais pas vu le string res !!!! J'ai rien dit  :D

n°35552
cthulhu
Merci, merci...
Posté le 30-05-2001 à 12:09:13  profilanswer
 

TKUNPIN


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation

  [C++] Comment 'coder' une chaîne de caractères

 

Sujets relatifs
[ASP] Extraction de chaine[ASP] Conversion nombre en chaine de car.. ???
[C/C++] Transformer une chaine ''ABCDEF'' en ''EFABCD'' ?[c] question con mais bon.... chaine de caracteres.
chaine de caractere qui se transforme en istruction : javascript[PHP] Quelle est la longueur max d'une chaîne de caractères?
Faire du texte "grafique" avec des caracteres DOS ...[Console C] comment faire les caractères de "cadre"
Plus de sujets relatifs à : [C++] Comment 'coder' une chaîne de caractères


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR