1.7k Aufrufe
Gefragt 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
Beantwortet 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
...