Tom's Guide > Forum > Programmation > Convertir Char en Int

Convertir Char en Int

Forum Programmation : Convertir Char en Int

TomsGuide.com : 800 000 inscrits répondent à toutes vos questions high-tech et informatique. Pour obtenir de l'aide, inscrivez-vous gratuitement !
Mot :    Pseudo :           
 

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

Liens sponsorisés
Inscrivez-vous ou connectez-vous pour masquer ceci.

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.

Code :
  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).

Répondre à CRicky

Merci

------------------------------ Nous ne remercirons jamais assez le createur de L'ORDINATEUR
Répondre à tyoris
Tom's Guide > Forum > Programmation > Convertir Char en Int
Aller à :

Il y a 980 utilisateurs connus et inconnus. Pour voir la liste des connectés connus, cliquez ici.

Attention

Vous allez répondre sur un sujet resté inactif pendant plus de 6 mois.
Assurez-vous d'apporter des éléments nouveaux à la discussion avant de poursuivre.

Répondre Annuler
Liens