Wczytywanie danych.

0

Wkleje kawalki kodu z mojego programu

 
 scanf("%d",&ile);
 while(ile--)
   {
          char x;
           while((x=getchar())!='\n')
          {
               // wczytywanie liczby i umieszczanie jej do tablicy
          }
          printf("Tu jestem");
 }

I problem polega na tym ze jak podam z klawiatury liczbe 4 to oczekuje ze pozniej w petli bede mogl wpisac 4 liczby o nieznanej mi dlugosci (przykladowo 100 cyfrowe, dlatego rozpatrzam kiedy bedzie przejscie do nowej lini) to zanim bede miec okazje wczytac pierwsza liczbe to pojawi sie napis Tu jestem i zacznie sie kolejny obieg petli i dalej juz dziala normalnie. Tylko ze w takim przypadku mam okazje wpisac 3 zamiast 4 cyfr. Jak to mozna naprawic ?

0
 scanf("%d ",&ile); //spacja od %d - ważne
 while(ile--)
   {
   }
0

Dzieki, dziala teraz. Nie mialem pojecia ze spacja moze wysypac program. Uczono mnie ze to jest bialy znak i moze byc lub nie.

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