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: