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

  FORUM HardWare.fr
  Programmation
  C

  vieu problem en C

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

vieu problem en C

n°789899
cantonaifo​u
nage vers la surface
Posté le 08-07-2004 à 10:11:01  profilanswer
 

static VOID PrintHex() {
  int count ;
  char h;
   
  for (count=0 ; count<nCurrentCmdLineCharacter ; count++)
  {
    sprintf(&h, "%X", sHistoryCmdLine[0][count]);
    ProcessTTYCharacter( hTTYWnd, h) ;    
  }
   
  return ;
 
}//end of PrintHex()
 
C'est simple Je souhaite réccupéré le caractère contenue dans sHistoryCmdLine[0][count]et le convertire en code hexadécimal. Le problem de mon code c'est qu'il ne réccupère que 1 seul caractère du code hexa. Normale après tout H est un char comment je fait pour avoir le 2. :??:  sachant que char h[2] ne marche pas

mood
Publicité
Posté le 08-07-2004 à 10:11:01  profilanswer
 

n°789908
Moktar1er
No one replies...
Posté le 08-07-2004 à 10:16:14  profilanswer
 

tu peux tout ranger dans 1 tableau de caractères non?
(et aussi faire des efforts sur ton aurtografe et utiliser les balises [cpp] pour formater ton code)

n°789920
cantonaifo​u
nage vers la surface
Posté le 08-07-2004 à 10:20:54  profilanswer
 

C'est exactement le probleme.

Code :
  1. static VOID PrintHex() {
  2. int count ;
  3. char h[2];
  4.  
  5. for (count=0 ; count<nCurrentCmdLineCharacter ; count++)
  6. {
  7.    sprintf(&h, "%X", sHistoryCmdLine[0][count]);
  8.    ProcessTTYCharacter( hTTYWnd, h) ;   
  9. }
  10.  
  11. return ;
  12. }//end of PrintHex()


 
si je remplace, h qui est un char, en un tableau de char comme h[2], le compilateur me donne une erreur

Code :
  1. function' : 'char *' differs in levels of indirection from 'char (*)[2]'

désolé pour l'orthographe.

n°789925
Moktar1er
No one replies...
Posté le 08-07-2004 à 10:22:46  profilanswer
 

avant de répondre et de dire des bétises, ça fait quoi ton ProcessTTYCharacter?

n°789931
cantonaifo​u
nage vers la surface
Posté le 08-07-2004 à 10:24:36  profilanswer
 

Merci j'ai pris plus de temps à ecrire ce post qu'a trouver le probleme. Il venais de mon compilo dont niveau de débug étais élevé. Il ne laissais pas passer mon code en mode release. allez savoir pk. Merci quant même.

n°789935
cantonaifo​u
nage vers la surface
Posté le 08-07-2004 à 10:26:34  profilanswer
 

écrire dans un port com mais il n'a rien à voir avec mon probleme, merci pour les bétises.

n°789947
Moktar1er
No one replies...
Posté le 08-07-2004 à 10:32:14  profilanswer
 

les bétises c'est pour moi, pour éviter d'en dire :jap:

n°789995
Taz
bisounours-codeur
Posté le 08-07-2004 à 10:57:34  profilanswer
 

sprintf(&h
 
 
mais putain ...;


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

  vieu problem en C

 

Sujets relatifs
problem conversion char* -> string sous visual .netpeti problem pour dessiner
StringTokenizer, ou est le problem ? :/Unresolved Problem
[C#]problem de sauvegardeproblem de donnees sous oracle
package htmlunit - problem pour capter le formulairescript dans HTML + problem de cache avec ISA (un petit peut urgent)
Problem de dimension de tableau en CSS[ASP.NET] Problem avec File.Exists
Plus de sujets relatifs à : vieu problem en C


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