Ist es wirklich nur ein zeichen oder in wirklich kein ein string ?
Die String klasse kann nämlich ein Array of byte zurück geheben.
im Übrigen geben ich michas_rob recht wenn nur die werte 0 - 255 gehen da ist ein int zu groß klar bei den heutige PC macht es nix aus aber ich gehöre hal noch zu den die mal mit C16 angefangen haben wo es nur 16K hauptspeicher gab.
Wenn es wirklich ein int über tragen werden soll da müsste das Funktionieren:
int nWert = 320;
BYTE nChar1 = LOBYTE(nWert);
BYTE nChar2 = HIBYTE(nWert);
oder
BYTE nChar1 = nWert >> 8;
BYTE nChar2 = nWert;
Man müsste das ziel genauer kennen.
itoa() ist leider die Falsche antwort das würde auf dem int mit dem wert 50
drei Bytes machen <35><30><00>. das nur so am rande
Gruß
Lesezeichen