in pratica ho un carattere esadecimale contenuto in una variabile char. devo metterlo un un char *.
![]()
sono un pirla. ho risolto così
char *buffer = new char[2];
int x=(int)car;
itoa((int)car, buffer, 16);
dove car è un carattare.
In windows non avevo fatto il new char[2]; però andava lo stesso. portato su linux invece dava sempre errore. l'ho messo e funziona. non capisco il perchè. qualcuno me lo sa spiegare? :master: