Zamiana char pobranego z tablicy na int

Zamiana char pobranego z tablicy na int

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

PT
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 20
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(

Kopiuj
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ć?

Shalom
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Space: the final frontier
  • Postów: 26433
2

o_O

Kopiuj
int cyfra = char_z_cyfra - '0'

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.