vieu problem en C - C - Programmation
Marsh Posté le 08-07-2004 à 10:16:14
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)
Marsh Posté le 08-07-2004 à 10:20:54
C'est exactement le probleme.
Code :
|
si je remplace, h qui est un char, en un tableau de char comme h[2], le compilateur me donne une erreur
Code :
|
désolé pour l'orthographe.
Marsh Posté le 08-07-2004 à 10:22:46
avant de répondre et de dire des bétises, ça fait quoi ton ProcessTTYCharacter?
Marsh Posté le 08-07-2004 à 10:24:36
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.
Marsh Posté le 08-07-2004 à 10:26:34
écrire dans un port com mais il n'a rien à voir avec mon probleme, merci pour les bétises.
Marsh Posté le 08-07-2004 à 10:11:01
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