Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
3026 connectés 

  FORUM HardWare.fr
  Programmation
  C++

  Conversion char ---> unsigned short

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Conversion char ---> unsigned short

n°1101859
_TomTom_
Posté le 30-05-2005 à 15:46:51  profilanswer
 

Bonjour,
qq'un connaitrait-il un moyen de convertir un 'char' en un 'unsigned short' ?
 
Merci

mood
Publicité
Posté le 30-05-2005 à 15:46:51  profilanswer
 

n°1101919
chicotruss
Posté le 30-05-2005 à 16:42:40  profilanswer
 

J'ai du chercher au moins 2 heures sur google pour te trouver ca:
 
unsigned short us = (unsigned short)tonChar;

n°1101957
_TomTom_
Posté le 30-05-2005 à 17:16:58  profilanswer
 

Merci a toi chicotruss

n°1102042
deather2
Posté le 30-05-2005 à 19:21:24  profilanswer
 

Hum, je pense qu'il ne voulait pas dire caster, mais bel et bien convertir une chaine de caractere en entier non signe.
 
Voila le code que j'utilise pour char -> int:

Code :
  1. int my_atoi(const char *s)
  2. {
  3.   register int result = 0;
  4.   if (!s)
  5.     return (0);
  6.   while ((*s != '\0') && (*s >= '0' && *s <= '9'))
  7.   {
  8.     result *= 10;
  9.     result += (*s - '0');
  10.     s++;
  11.   }
  12.   return (result);
  13. }


 
Triture le un peu pour un unsigne short ;)


Message édité par deather2 le 30-05-2005 à 19:21:48
n°1102065
skelter
Posté le 30-05-2005 à 19:58:44  profilanswer
 

deather2 a écrit :

Hum, je pense qu'il ne voulait pas dire caster, mais bel et bien convertir une chaine de caractere en entier non signe.
 
Voila le code que j'utilise pour char -> int:

Code :
  1. int my_atoi(const char *s)
  2. {
  3.   register int result = 0;
  4.   if (!s)
  5.     return (0);
  6.   while ((*s != '\0') && (*s >= '0' && *s <= '9'))
  7.   {
  8.     result *= 10;
  9.     result += (*s - '0');
  10.     s++;
  11.   }
  12.   return (result);
  13. }


 
Triture le un peu pour un unsigne short ;)


 
 
je suis pas sur que le test  

Code :
  1. if (!s)
  2.     return (0);


soit utile, si s != NULL ne ve pas dire que s contient une adresse valide, c'est plutot la responsabilite de l'appelant
atoi est standard -> pas besoin de la recoder et elle ne permet pas de savoir si il y a eu erreur de conversion

n°1102074
Joel F
Real men use unique_ptr
Posté le 30-05-2005 à 20:09:21  profilanswer
 

he ho on est en C++ : ostringstream c'est pas pour les poulets basquaise


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C++

  Conversion char ---> unsigned short

 

Sujets relatifs
Conversion "string" vers "char*" et inverse[QT/VisualC++] pb d'affichage, conversion projet QT<->VisualC++
PBM de conversionConversion flv vers avi ou mpg ?
récupérer le port source, conversion[ C++ ] Passer par adresse un vecteur à 2 dimensions + malloc
conversion char* en wxString[Visual C++ .NET] Conversion String -> const char *
Plus de sujets relatifs à : Conversion char ---> unsigned short


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR