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

  FORUM HardWare.fr
  Programmation

  [ C unix ] champ de bytes ...

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[ C unix ] champ de bytes ...

n°145534
proxi
Posté le 27-05-2002 à 15:54:22  profilanswer
 

J'ai une variable avec "123" stockée dedans, comment faire pour l'afficher/la convertir/la stocker comme étant "313233" ???
Genre avec un printf combiné à une fonction, je sais pas ... please help  :pt1cable: !!!
 
thx

mood
Publicité
Posté le 27-05-2002 à 15:54:22  profilanswer
 

n°145538
Toucouch
Posté le 27-05-2002 à 15:56:43  profilanswer
 

Pas bien compris... Tu veux peut-être parler de structure à champs de bits, non? C'est quoi ton problème exactement?

n°145539
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 27-05-2002 à 15:58:01  profilanswer
 

:heink:  
ben réaffecte la....
 
au lieu de  :
var = 123;
 
tu tapes :
var = 313233;
 
mais bon, je sais pas si j'ai compris ce que tu veux.... :heink:


---------------
J'ai un string dans l'array (Paris Hilton)
n°145544
proxi
Posté le 27-05-2002 à 16:01:51  profilanswer
 

en effet je me suis mal exprimé :
 
1 = 0x31
2 = 0x32
3 = 0x33
 
d'où "123" -> "313233"

n°145552
Toucouch
Posté le 27-05-2002 à 16:15:13  profilanswer
 

proxi a écrit a écrit :

en effet je me suis mal exprimé :
 
1 = 0x31
2 = 0x32
3 = 0x33
 
d'où "123" -> "313233"  




:lol: :lol: :lol: C'est beaucoup plus clair comme ça!
 
Sérieux, c'est peut-être moi qui suis con, mais si tu veux obtenir de l'aide pour un truc, prend au moins le temps de décrire correctement ton problème en détaillant un minimum la situation (but du programme, solution envisagée, description des structures, etc.).

n°145585
proxi
Posté le 27-05-2002 à 16:56:39  profilanswer
 

en effet ...
 
sinon j'ai fais une petite fonction en attendant d'avoir une réponse.
 
char * tohex(char * str)
{
  if (strlen(str)>(SZ_HEX_STR/2)) return NULL;
  char tmp[3];
  static char strhex[SZ_HEX_STR+1];
  memset(strhex,'\0',strlen(tmp));
  for(;*str;*str++)
  {
    sprintf(tmp,"%x",str[0]);
    strcat(strhex,tmp);
  }
  return strhex;
}

n°145695
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 27-05-2002 à 20:01:32  profilanswer
 

euh.....  :heink:  
 
depuis quand 1 = 0x31, 2 = 0x32 et 3 = 0x33 ??
peux tu être plus clair stp ??? d'ou sors tu ces valeurs ???
t'étonne pas si personne te répond...


---------------
J'ai un string dans l'array (Paris Hilton)
n°145720
Jar Jar
Intaigriste
Posté le 27-05-2002 à 20:51:57  profilanswer
 

Harkonnen a écrit a écrit :

depuis quand 1 = 0x31, 2 = 0x32 et 3 = 0x33 ??


Depuis qu'on a inventé ASCII.


---------------
« No question is too silly to ask, but, of course, some are too silly to answer. » -- Perl book
n°145755
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 27-05-2002 à 21:52:40  profilanswer
 

Jar Jar a écrit a écrit :

Depuis qu'on a inventé ASCII.  




 :lol:  
autant pour moi, en fait je croyais qu'il faisait la conversion en hexa des valeurs 1, 2 et 3, j'ai pas percuté qu'il s'agissait des équivalents ASCII  :lol:  :lol:


---------------
J'ai un string dans l'array (Paris Hilton)

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

  [ C unix ] champ de bytes ...

 

Sujets relatifs
[shell UNIX] contenu variable[HTML - ASP] Champ fichier ds formulaire
[ prog systeme Unix inside !] help !! mémoire partagée, je galère ![PHP MYSQL] Dans un champ VARCHAR pourquoi les espaces ne sont pas la
[VB & Access] Editer la valeur d'un champ[UNIX] la commande pour voir quels sont les files descriptors ouverts
[Java Unix] non-static method cannot be referenced from a static ...Comment reutilise les commande unix sous java ???
[Java unix] appletviewer... ne trouve pas ma classe ![VB6] comment rechercher un champ dans une base de données access
Plus de sujets relatifs à : [ C unix ] champ de bytes ...


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