Wątek przeniesiony 2014-01-31 15:41 z C/C++ przez ŁF.

Zamiana char pobranego z tablicy na int

0

Wiem że jest funkcja biblioteczna atoi lecz mój problem polega na zamianie 1 znaku na int a dokładniej mówiąc mam tablice charów i chce z niej "wyciągnać" liczby, więc mój pomysł był taki aby rozróżniać w niej litery i cyfry i z cyfr tworzyć większe liczby(

dopóki cyfra to wynik=wynik*10+atoi(d[j]); j++;

Jest jakaś inna funkcja biblioteczna na wyciąganie pojedyńczych cyfr? Bo atoi wyświetla mi błędy. I proszę o wytłuamaczenie czemu atoi nie działa tak jak myślę że powinno działać?

2

o_O

int cyfra = char_z_cyfra - '0'

1 użytkowników online, w tym zalogowanych: 0, gości: 1