Cześć,
Wczytuję z poziomu konsoli stringa 123 4 6 8 t. Całość zapisuję do tablicy char. Następnie korzystam z atoi, żeby przekonwertować ciąg znaków na integer. No niestety całość działa w ten sposób, że konwertuje mi ciąg znaków 1, 2, 3 na integer 123, a następnie kończy program. Jak to zrobić, żeby zczytywało kolejne znaki z tablicy i konwertowało to do integer, oczywiście jeśli char jest cyfrą - w tym przypadku również 4, 6 i 8?
char polecenie[18];
while (fgets(polecenie, 18, stdin))
{
int liczba;
liczba = atoi(polecenie);
}