Problem mit itoa

OP #3085563
Lesenswert?
• ▲
▼
Hallo zusammen,
ich stehe hier vor einem Problem mit der Konvertierung eines Zeichens 
(Buchstabe) nach DEC oder BIN. Ich habe folgenden Code geschrieben:

void Check(){
String Teststring = "834.635#98.1#0.347#-57.21#0.001#38.1#841.1";

char buffer[50];
char *msg[100] = {};

  for(int i=0; i < Teststring.length(); i++)
  {
         msg = itoa(Teststring.charAt(i), buffer, 2);
  }
}
Die Fehlermeldung bei msg lt.:"Ausdruck muß ein änderbarer Ivalue sein"

Auch die "Kurzform" msg = itoa('a',"        ",10);
funktioniert nicht.
Anschließende möchte "msg" addieren ( + oder & ).
Wahrscheinlich blöde Frage, aber komme nicht drauf.
LG
Willi
#3085575
Lesenswert?
• ▲
▼
Willi K. schrieb:
> ich stehe hier vor einem Problem mit der Konvertierung eines Zeichens
> (Buchstabe) nach DEC oder BIN.

itoa() ist keine C Standardfunktion, also vom Compiler abhängig, den du 
nicht nennst.
Ausserdem konvertiert itoa wie es der name schon sagt integer to ascii, 
also eine binäres integer Format in einen String.

Willi K. schrieb:
> Wahrscheinlich blöde Frage, aber komme nicht drauf.

Doku lesen hilft meistens

Wenn ich mir deinen Code anschaue, Sorry, aber hast du schon einmal in 
ein C Buch geschaut?
OP #3085648
Lesenswert?
• ▲
▼
Nochmals vielen Dank. Bin jetzt wieder richtig unterwegs :-)
Bin kein erfahrener Programmierer, obwohl ich schon meinen ersten 
Experimentierbot erfolgreich fertiggestellt habe. Ich stolpere aber 
regelmäßig über char und string. Und da lag der Hund begraben. Aber das 
lerne ich auch noch.
LGW

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren