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.