1.9k Aufrufe
in Anwendungen(Java,C++...) von
Hallo,

Eine Zahl, die in eine Textbox eingegeben wurde sollen in einen integer verwandelt werden.

In vb.net würde ich das so machen:
x = val(textbox1.text)

Gibt es diesen val(...) befehl auch in C++?


tanke,
c++ler

1 Antwort

0 Punkte
von Experte (3.2k Punkte)
int zahl;
char zahlalsstring[5]="123";
zahl=atoi(zahlalsstring);

fast genausoeinfach ;)
bedenke, atoi, atol, atof sind keine standartfunktionen und können gelegentlich fehlverhalten zeigen.

vllt lieber strtol bzw. strtoul benutzen, die sind da etwas überlaufssicherer.

strtol(zahlalsstring,NULL,10); //10 steht für basis 10 also dezimalsystem

Hier ne Referenz. Die interessanten funktionen sind oben unter string conversion. Halt auf Englisch, muss man aber mit klar kommen ;)

Ele

Deine Antwort

Dein angezeigter Name (optional):
Datenschutz: Deine Email-Adresse benutzen wir ausschließlich, um dir Benachrichtigungen zu schicken. Es gilt unsere Datenschutzerklärung.
Anti-Spam-Captcha:
Bitte logge dich ein oder melde dich neu an, um das Anti-Spam-Captcha zu vermeiden.
...