Andreas Görtz: settype für c++ ?

Beitrag lesen

Hi,

ich entwickle gerade ein Programm und es wäre notwendig, das ich ein integer in ein char umwandle. gibt es da in c++ eine funktion wie in php settype??

wenn du nur eine Ziffer brauchst (char), kannst du über den ASCII-Code gehen. Der character ist also einfach (ASCII-Wert von '0' + Ziffernwert). Wenn es allerdings mehrstellige Werte sind, die in einem String gespeichert werden sollen, gibt es die Funktion itoa() in der stdlib.h. Z.B.:

#include <stdlib.h>
#include <stdio.h>

int main (void)
{
    int  a = 1;
    int  b = 1000;
    char ca;
    char sb[10];

ca = '0' + a;
    itoa(b, sb, 10);
    // Der letzte Parameter entspricht der Basis, hier also 10 = Dezimalsystem

printf("%d als Buchstabe entspricht %c\n", a, ca);
    printf("%d als String entspricht %s\n", b, sb);

return 0;
}

oder so ähnlich...

Gruß,
Andreas.