Vinzenz Mai: C++ - noch ein Problem

Beitrag lesen

Hallo

Ich habe ein Edit-Feld. In dieses können nur Zahlen eingetragen werden. Nun will ich die erste und die Dritte Zahl miteinander addieren und in einer MessageBox ausgeben. so weit verstanden ?

Du meinst, wenn jemand

1234

eingibt, dann möchtest Du 1 + 3 addieren und das Ergebnis ausgeben?

OK, wie macht man das ?

Erstes (Nulltes) Zeichen der Zeichenkette nehmen, mit atoi() umwandeln,
drittes (zweites) Zeichen analog umwandeln (falls diese vorhanden sind :-))
Summe bilden.

P.S.: das mit der MessageBox hätte ich vielleicht hinbekommen, wenn der Compiler akzeptieren würde das ich statt ein Text eine Variable von Typ int eintrage. aber der will das nicht :-(

itoa() dürfte Dir bei der Umwandlung weiterhelfen.
Alles aus dem Gedächtnis, sowas hab' ich in C schon seit Jahren nicht mehr gemacht. C++ dürfte übrigens deutlich komfortablere Umwandlungsmethoden bieten, vermute ich. Konsultiere das Handbuch ...

Freundliche Grüße

Vinzenz