Grüße, ich habe wieder einmal eine kleien Frage. Ich schicke mittels Hyperterminal Werte (bsplw. '5','0','0','0','0') zu meinem Controller. Dieser soll diese Werte als eine Zahl behandeln und in eine Variable speichern. Bisher verwende ich dieses wahnsinns Konstrukt: long a; a=(p2[4]-48)+10*(p2[3]-48)+100*(p2[2]-48)+1000*(p2[1]-48)+10000*(p2[0]-4 8); Da gibts doch bestimmt eine schönere Lösung um Ascii-Zeichen in eine Variable zu übergeben. Danke
Jens Sch schrieb: > Da gibts doch bestimmt eine schönere Lösung um Ascii-Zeichen in eine > Variable zu übergeben. atoi() strtol() strtoul() interessanterweise gibt es kein strtoi() oder strtoui() Aber auch ein Eigenbau ist ja nicht das grosse Problem
1 | |
2 | |
3 | |
besser sind jedoch die vorhandenen Funktionen.
Antwort schreiben
Bitte melde dich an, um einen Beitrag zu schreiben.