Rechercher : dans
Par :

[C++] Conversion ascii en charactère

Dernière réponse le 23 jan 2008 à 10:54:10 mamach, le 21 jan 2008 à 13:41:26 
 Signaler ce message aux modérateurs

Bonjour,

Voila je suis nouveau dans le forum, je débute la programmation en C++ et pour mon projet je me trouve bloqué car je souhaite afficher les charactères A, B, C et D dans une boucle. Mon prof m'as consillé dse passer par le code ascii mais je ne trouve pas la commande sous DevC++ pour convertir du code ascii en C++.

Si quelqu'un pouvait m'aider ce serait gentil.

Merci a +

Configuration: Windows 2003
Firefox 1.5.0.11

Meilleures réponses pour « [C++] Conversion ascii en charactère » dans :
Langage C - Les chaînes de caractères VoirQu'est-ce qu'une chaîne de caractères ? Une chaîne de caractères (appelée string en anglais) est une suite de caractères, c'est-à-dire un ensemble de symboles faisant partie du jeu de caractères, défini par le code ASCII. En langage C, une chaîne...
Langage C++ - Les types de données VoirLes types de données Les données manipulées en langage C++, comme en langage C, sont typées, c'est-à-dire que pour chaque donnée que l'on utilise (dans les variables par exemple) il faut préciser le type de donnée, ce qui permet de connaître...
Représentation des nombres entiers et réels VoirReprésentation d'un nombre dans un ordinateur On appelle représentation (ou codification) d'un nombre la façon selon laquelle il est décrit sous forme binaire. La représentation des nombres sur un ordinateur est indispensable pour que celui-ci...

1

Char Snipeur, le 21 jan 2008 à 14:14:09

...
un caractère n'existe pas en informatique, il est représenté par un numéro (son code ASCII).
L'ordinateur ne gère que des nombres entiers de manière "naturelle" Il est donc venu à l'idée de faire corespondre un entier à une lettre pour le stockage de textes. Donc, à l'afficheur de l'OS, on passe un nombre et il fait la corespondance avec le caractère à afficher.
Je te conseil : wikipedia-> ASCII pour plus de renseignements.
Salutation ! Quand on sait pas, on touche pas !JBT
Char Snipeur

Répondre à Char Snipeur

2

SebManfred, le 21 jan 2008 à 14:15:23

Salut,
il faut savoir que les codes ascii de A,B,C et D se suivent en s'incrémentant de 1 à chaque fois...
après, l'astuce est que tu peux traiter un char comme un int...
avec ça et ton cours, tu devrais pouvoir t'en sortir...
si vraiment tu n'y arrive pas, fais déjà un bout de code et montre-le nous

Répondre à SebManfred

3

mamach, le 22 jan 2008 à 18:45:01

Merci de vos réponses mais j'aimerais savoir qu'elle est la commande précise qu'il faut utiliser pour faire apparaitre un caractère à partir d'un nombre

Merci

Répondre à mamach

4

 Char Snipeur, le 23 jan 2008 à 10:54:10
  • +1

En C++ rien de particulier, c'est défini par le type, un char apparaitra naturellement en caractère.
donc, si a est un int et que tu veux afficher le caractère associé, tu peux faire :
std::cout<<char(a);
sinon, tu peux effectué les caluls directement avec des char :
char c;
for (c='A';c<='Z';c++) ...
Salutation ! Quand on sait pas, on touche pas !JBT
Char Snipeur

Répondre à Char Snipeur
Collection CommentÇaMarche.net