C++ - Ist eine direkte Umwandlung von einer char zu einer int Zahl möglich?
Hallo, Ich möchte eine char Zahl in die gleiche int Zahl umwandeln.
2 Antworten
Eine char-Variable hat einen ACSII-Code, der einem Zeichen entspricht. Was möchtest du denn machen? Hat die char den Wert 2 oder den ASCII-Code der Zahl 2?
Umwandlung, wenn die char den Wert 2 hat:
char b; int a;
a=b; oder a=(int)b;
Umewandlung, wenn die ASCI-Zahl 2 da drinnen steht:
a=(int) b-48;
Danke genau das habe ich gesucht. Das funktioniert auch mit - '0' anstatt -48 oder ?
Nutzer, der sehr aktiv auf gutefrage ist
Dann mach es doch.
char a = 20;
int b = (int)a;
Ich meinte z.B. ein char mit dem Wert 2 zu einem int mit dem Wert 2 umwandeln.