begin process at 2010 03 19 08:01:20
  Trouver un code source :
 
dans
 
Accueil > Forum > 

C

 > 

Windows

 > 

Autre

 > 

Assignement


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Assignement

jeudi 25 mai 2006 à 16:09:44 | Assignement

logant83

Bonjour, Voila j'aimerai savoir si il est possible d'assigner un chiffre d'un 'char' dans un int ?
jeudi 25 mai 2006 à 16:42:14 | Re : Assignement

dletozeun

oui en utilisant un pointeur du type char* on y arrive.
exemple:

char c[]="12586558";
char*p=c+3; // p est un pointeur de type char* et on lui assigne l'adresse de c (qui  n'est  //qu'un pointeur aussi) et en decalant l'adresse de 3 octets
cout<<*p<<endl;

le resultat affiché est 8.

jeudi 25 mai 2006 à 16:52:32 | Re : Assignement

satellite34

complément :

un char est un int a la base, c'st un numero qui représente un caractere


@+;
satellite34

http://www.wxdevelop.com/

jeudi 25 mai 2006 à 16:53:11 | Re : Assignement

dletozeun

mince je susi bete je reponds pas a ta question...

Ben je sais pas comment y arriver de facon simple , mais je sais que tu peux utiliser la fct atoi() qui converti un char* en int
exemple:

char*c="12586558";
char*p=c+3;
int i=atoi(p);
cout<<i<<endl;

ca assigne 86558 a l'entier i mais le probleme c'est qu'il fait enlever 6558 si tu veux garder seulement le 8. Donc il faut que tu fasses une fct qui divise l'entier i par 10 jusqu'a ce qu'il soit <10 et que tu en conserve la partie entiere...pas compliqué. Mais Il existe peut etre un autre methode plus simple.
jeudi 25 mai 2006 à 16:56:11 | Re : Assignement

dletozeun

mince il a été plus vite que moi celui la! ;)

Oui tout a fait mais si c'est une cahine de caractere il devra utiliser cette methode...ou une autre, plus simple si elle existe.
jeudi 25 mai 2006 à 16:58:35 | Re : Assignement

satellite34

un cast devrai suffir :

char c = 'd';

cout << (int)c << endl;


@+;
satellite34

http://www.wxdevelop.com/

jeudi 25 mai 2006 à 20:06:56 | Re : Assignement

dletozeun

Oui mais ca ca marche que pour un caractere seulement...et puis c'est pour des chiffres dans une chaine de caractere.

Si il veut recuperer un chiffre dans une chaine de caractere ta methode ne va pas marcher. Il faudra l'extraire avec par exemple ce que j'ai proposé.


Cette discussion est classée dans : assignement


Répondre à ce message

Sujets en rapport avec ce message



Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mars 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,700 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales