Forum: PC-Programmierung char von zahl trennen


von Tim (Gast)


Lesenswert?

hallo ich habe volgendes problem
ich habe nen char * "g5"
und ich brauche es nun so
char g
int i =5;
also getrennt

von Tim (Gast)


Lesenswert?

meine Idee war die hier


get(const char *pfeld) {
                  char t;
              t = *(pfeld+ 0);
                                             cout << t << endl;
                       int u = 0;
                       u =int ( *(pfeld + 1 ));
                       cout << u << endl;
                   }

aber da castet er nicht richtig

von Helmut L. (helmi1)


Lesenswert?

in pfeld[0] ist dein 'g'
in pfeld[1] ist dein '5'

char t;
int u;

t = pfeld[0];

u = (int)(pfeld[1] - '0');

die -'0' dient dazu den Asciicode nach binaer zu wandeln.

Gruss Helmi

von Tim (Gast)


Lesenswert?

danke

von Tobi (Gast)


Lesenswert?

Das posten der Lösung ist verboten da ich darauf evtl. eine 
Trivialpatent habe.
Muahahahaha

Gruss,
Tobi

von Helmut L. (helmi1)


Lesenswert?

>Das posten der Lösung ist verboten da ich darauf evtl. eine
>Trivialpatent habe.

Wer sagt denn das du das Patent hast ich war eine Minute eher da.

von Tobi (Gast)


Lesenswert?

Patent sticht "frühes Aufstehen".

Nichts für ungut.
Gruss,
Tobi

von Pfeldeflüstelel (Gast)


Lesenswert?

Ach komm, du willst uns doch nur einen vom Pfeld erzählen.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.