Diskuze: Co je to "atoi"?
V předchozím kvízu, Online test znalostí C++, jsme si ověřili nabyté zkušenosti z kurzu.
Člen
Zobrazeno 6 zpráv z 6.
//= Settings::TRACKING_CODE_B ?> //= Settings::TRACKING_CODE ?>
V předchozím kvízu, Online test znalostí C++, jsme si ověřili nabyté zkušenosti z kurzu.
atoi je funkce, která z ANSI C stringu (char*), vyrobí typ int, neboli číslo. Takže pokud máš řetězec "12", pak atoi("12") == 12
Jasně, ale to co je zatim je co?
(s.c_str());
To převede c++ typ string na standartní ANSI C string.
http://www.cplusplus.com/…stdlib/atoi/
První odkaz, když dáš do Google "atoi".. Jo a atoi nepoužívej - v C je lepší použít strtol (s atoi nezjistíš, jestli se ti to převedlo bez chyby).. V C++ nevím, co se doporučuje používat..
Pokud vím, dají se na to použít streamy (nějaké příklady jsou tady - http://www.cplusplus.com/…neral/13135/). Ale podle mě je to otrava na několik řádek. Možná ale nějaká novější verze normy přináší lepší řešení.
Zobrazeno 6 zpráv z 6.