Suppongo tu legga valori del tipo 0xFFFF che indicano valori su due byte quindi con gli unsigned int funziona perche appunto sono rappresentati con due byte. Se vuoi rappresentarli con i char, che occupano solo 1 byte, devi riscalare i valori con opportuni offset e in seguito fare degli scalamenti.Originariamente inviato da Guitar_joker87
Piccola richiesta:
io ho un vettore di char vuoto, e lo devo riempire con dei valori scritti su un file in esadecimale,
leggerli tutti non è un problema, il problema credo che sia il fatto di conversione da esadecimale a char, i valori che ci sono all'interno dopo l'inserimento non corrispondono. provando a mettere il vettore come unsigned int funziona. il vettore DEVE essere char, c'è una maniera per farlo?