Jak wyciągnąć z liczby int cyfrę ?
Załóżmy że mamy liczbę int 123456 i chcę z niej wyciągnąć 4'ta cyfrę (w tym przypadku 4) .. jak to zrobić ?
Próbowałem przekształcić to na string
#include <iostream>
#include <sstream>
int main(void)
{
int a=123456;
ostringstream b;
b << a;
string liczba = b.str();
cout << liczba[liczba.length()-3] << endl;
return 0;
}
I niby osiągnąłem zamierzony cel .. jednak szukam innego sposobu (szybszego) bez użycia stringów. Da się ?