Gast
#273455
Hallo,
ich möchte gerne einen int-Wert in einen char casten und diesen dann
mittels uip_send versenden.
Einen char kann ich ohne Probleme wie folgt versenden:
char mess [20] ="zei";
uip_send(mess, 20);
oder:
char mess [20] = {'w','o','r','t'}
uip_send(mess, 20);
oder:
char mess [20];
mess[0] = 'z';
mess[1] = 'e';
uip_send(mess, 20);
Nun möchte ich allerdings einen int-Wert versenden. Mit:
int mess = 2;
uip_send(mess, 20);
geht es nicht.
Ich weiß nicht ob ich den int in einen char casten muss oder ob es auch
ohne casten geht. Nur weiß ich nicht wie ich genau casten muss.
Folgendes hab ich probiert:
int i = 2;
char mess = (char) i;
uip_send(mess, 20);
Der Compiler schmeißt mir hierbei keinen Fehler, allerdings kommt am
Ende nicht die 2 heraus, sondern irgendwelche Sonderzeichen.
Ich würde mich freuen wenn mir jemand helfen kann.
Birger