Votre question

Convertir Char en Int

Tags :
  • Programme
  • Programmation
Dernière réponse : dans Programmation
14 Décembre 2008 18:06:01

Bonjour à tous,

Voila je sur un projet connue mais donc je voidrais pour mes debuts

Voila le but=>

Vous entrez un mot

Et le programme le converti en un code

Bien sur si vous entre le code un seconde fois le code sera le meme.

Voila mon debut de code:

Citation :

#include <cstdlib>
#include <iostream>

using namespace std;

int main(int argc, char *argv[])
{
char name[20];
int conf = 1;
int rep ;
int repy = 1;
int repn = 0;
int inta;
char a[1] ;

int code;





// Variable


cout << "Entrer un mot( 15 Caractéres maximum )" << endl;
cin >> name;

// Demande d'un mot


cout << "Votre mot est donc " << name << "\n Etres vous sur? \n OUI-> 1 \n NON-> 0" << endl;

cin >> rep;

//validation de la demande


system("PAUSE");
return EXIT_SUCCESS;
}



Voila le probleme c'est que je voudrais convertir mes les a b c .... en nombres

ex: a = 12
b = 66
....


Merci pour vos reponses

vivien

Autres pages sur : convertir char int

a b L Programmation
14 Décembre 2008 19:53:17

Un char est en fait un nombre codé sur 1 octet (codage ASCII), sauf que le cout, lorsque tu lui demandes d'afficher un char ou un char*, il affiche les caractères. Tu n'a qu'à faire un cast explicite en int et il t'affiche la valeur ascii.
  1. cout << (int)a << endl;


Sinon, tu peu le réaffecter dans une variable de type int, et tu n'a pas besoin de faire un cast explicite, car comme tu le mets dans une donnée plus grande (un int est sur 4 octets), le cast implicite ne te retourne pas de warning (fonctionnement de la plupart des compilateurs, puisque les warning ne sont pas normés).
14 Décembre 2008 20:23:22

Merci
Tom's guide dans le monde
  • Allemagne
  • Italie
  • Irlande
  • Royaume Uni
  • Etats Unis
Suivre Tom's Guide
Inscrivez-vous à la Newsletter
  • ajouter à twitter
  • ajouter à facebook
  • ajouter un flux RSS