Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

Wczytywanie danych ze strumienia do tablicy

Ostatnio zmodyfikowano 2017-03-02 20:37
Autor Wiadomość
vizzars
Temat założony przez niniejszego użytkownika
Wczytywanie danych ze strumienia do tablicy
» 2017-03-02 19:56:08
Mam problem z wczytywaniem danych. Z poniższego kodu wynika że dane powinny być pobierane n-razy a za każdym razem program zdąży wczytać jeden zestaw typu (nazwa-x-y) i już wywołuje funkcję. Co ciekawe iterator "test" wskazuje że pętla przeszła te n-razy. Ale dane pobierze tylko raz. Co robię źle?

C/C++
cin >> n;
for( unsigned d = 0; d < n; d++ )
{
    cin >> nazwa[ d ] >> x[ d ] >> y[ d ];
    test++;
}
cout << test;
rev( nazwa, x, y, n );

Po wpisaniu liczby 5, następnie np. nazwa 7 8, program przechodzi od razu do wywołania funkcji rev, a powinien wczytać następny zestaw (nazwa-x-y)
P-158458
czosnek17
» 2017-03-02 20:13:50
Spróbuj czyścić strumień
P-158460
maly7
» 2017-03-02 20:25:24
Dodaj jeszcze typ zmiennej d, np. unsigned int.
P-158461
vizzars
Temat założony przez niniejszego użytkownika
» 2017-03-02 20:37:15
Pomogło wpisanie cin.sync() na początku pętli, teraz działa aż za dobrze. Człowiek uczy się na błędach. Dziękuje bardzo!
P-158462
« 1 »
  Strona 1 z 1