Code ascii d'un mot

Code ascii d'un mot - C++ - Programmation

Marsh Posté le 03-11-2008 à 23:13:40    

Bonsoir à tous,
 
Je travail sur le logiciel devc++ et je suis a la recherche d'une commande qui me permettrai d'afficher le code Ascii d'un mot ou d'une phrase entière. Je m'explique:
 
Tapez une phrase:  Bonjours à tous.
 
B   66
o   111
n   109
j    106
.  
.
.
 
Voila, en espérant d'avoir une réponse.


---------------
"La force d'une équipe se mesure à son maillon faible. Ne soyez pas ce maillon faible, il se fait toujours éliminer"
Reply

Marsh Posté le 03-11-2008 à 23:13:40   

Reply

Marsh Posté le 03-11-2008 à 23:42:51    

hexdump -C / od

Reply

Marsh Posté le 04-11-2008 à 17:15:17    

Les lettres "A" à "Z" se suivent et ont pour code 65 à 90 inclus.
Les lettres "a" à "z" se suivent et ont pour code 97 à 122 inclus.
Les lettres accentuées ont des codes susceptibles de varier selon les tables "extended Ascii" utilisées.
Je n'ai pas "hexdump" sur mon PC, mais je peux voir les codes avec un éditeur de texte qui peut passer en mode binaire, comme Ultraedit.

Reply

Marsh Posté le 11-11-2008 à 16:48:52    

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"
Reply

Marsh Posté le 11-11-2008 à 20:44:57    

man getline

Reply

Marsh Posté le 12-11-2008 à 08:31:50    

std::getline hein

Reply

Marsh Posté le 12-11-2008 à 10:37:50    

obviously :o

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed