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

[C++] Aplikacja nie wczytuje całego pliku

Ostatnio zmodyfikowano 2013-12-03 20:03
Autor Wiadomość
m7s1994
Temat założony przez niniejszego użytkownika
[C++] Aplikacja nie wczytuje całego pliku
» 2013-12-03 19:59:33
Dobry wieczór :)

Mam problem z moim programem.
Chcę wczytac kilkanaście słów z pliku, jednym z nich liczba która mowi ile bedzie za nia elementów danego typu, po tych elementach wystepuja dalej jakies stringi.
Więc wczytuję wszystko az do tej liczby, nastepnie wywoluje petle for i iteruje do tej liczby - tutaj jest ok, ale po zakonczeniu petli, nic juz sie nie wczytuje.
Nie mogę odnaleźć błędu, proszę o wskazanie błędu:
C/C++
ifstream plik( "C:\\plik.txt" );
string naglowek, naglowek2;
int iterator, iterator2, liczba;
plik >> naglowek;
plik >> naglowek >> naglowek >> iterator >> naglowek;
plik >> liczba;
if( iterator > 0 )
{
    for( int i = 0; i < iterator; i++ )
    {
        push_liczby( liczba, lista_liczb );
        plik >> liczba;
    }
    plik >> naglowek2 >> naglowek2 >> naglowek2 >> iterator2 >> naglowek2 >> naglowek2 >> naglowek2;
}
a plik tekstowy wyglada tak:
LICZBY
Liczba rekordow 5
wartosc
1 2 3 4 5 STUDENCI
Liczba rekordow 0
indeks imie nazwisko
PRZEDMIOTY
Liczba rekordow 0

P-98193
pekfos
» 2013-12-03 20:03:48
Nie sprawdzasz poprawności wczytywanych danych. Wczytujesz jedną liczbę za dużo, błąd i nie działa ;)
P-98196
« 1 »
  Strona 1 z 1