Jak wczytywać zmienne do końca linii?

0

Zastanawiam sie jak w c++ zrobić coś takiego:
wczytuję kolejne liczby naturalne podane na wejściu odzielone spacją, zapisuje gdzieś w tablicy, i tak aż do znaku końca linii, czyli do wcisnięcia enter.

Wczytywałbym to np. tak

while(???){
        scanf("%d", &t[i]);
        i++;
    }

Tylko nie mam pojęcia jaki warunek dać pętli, tzn kiedy ma się skończyć - jak wykryć to nacisnięcie Entera przez użytkownika?

1

Putting numbers separated by a space into an array

Wystarczyło kilka minut w Google; Tracisz czas na oczekiwanie na odpowiedzi, a gotowe rozwiązania leżą i czekają w sieci; W tamtym wątku są podane różne rozwiązania - wybiesz sobie odpowiednie.

0

najprościej to chyba tak:
getline + stringstream
http://www.cplusplus.com/reference/string/string/getline/ - pobierasz całą linię
http://www.cplusplus.com/reference/sstream/stringstream/ - używasz tak jak cin tyle, tyle że na tej linii

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