Ograniczona ilosc sczytywanych znakow w C przez getChar

Ograniczona ilosc sczytywanych znakow w C przez getChar
  • Rejestracja: dni
  • Ostatnio: dni
0

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

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

wujnia
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 161
0

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

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.