Ograniczona ilosc sczytywanych znakow w C przez getChar

0

Witam!
Korzystam z code blocks i mam problem z dostarczeniem duzej ilosci znakow do programu
Znaki pobierane sa takim sposobem

 do{
        inputChar = getchar();
        if(inputChar > 47 && inputChar < 58){
            countChar++;
            liczbaNaWejsciu = (liczbaNaWejsciu << 1) + (liczbaNaWejsciu << 3) + inputChar - 48;
        }
        if(inputChar == ' ' || inputChar == '\n'){
              sum += liczbaNaWejsciu;
              tu wykonuje operacje na danych.
        }
  }while(inputChar != '\n');

zasada jest taka ze wpisuje w konsole liczby odzielone spacjami:
np. 1 2 3 4 5 6 7<Enter>
program sczytuje znak po znaku i wykonuje na liczbie odzielonej spacja operacje

Lecz nie moge przetestowac programu gdy liczba znakow wynosi wiecej niz 4094. Nastepnych po prostu nie moge wpisac w konsole...

Czy jest jakas mozliwosc zwiększenia tej liczby??

0

uzyj scanf? To co dałes też nie działa?

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