Przeważnie wykorzystuje się wartość zwracaną przez funkcję wczytującą dane. Przykładowo funkcja scanf zwraca liczbę elementów wczytanych do zmiennych. Możesz zatem zrobić warunek, że liczba wczytanych elementów musi być równa oczekiwanej. Jeżeli mamy zadanie, w którym mamy nieokreśloną liczbę zestawów danych, a każdy zestaw to 2 liczby, które mamy dodać to kod mógłby wyglądać tak:
while (scanf("%d %d", &a, &b) == 2) { printf("%d\n", a + b); }