Witam,
Mam pętle do odczytu znaków z pliku. Wszystko byłoby ok, ale... Odczytuje 3 razy pierwszy znak każdej następnej linii.
Kod:
if (plik.is_open())
{
char znak;
for(i=0; i<iloscWierszy*iloscZnakow;i++){
plik.seekg(start);
plik >> znak;
start++;
cout << "Wczytano znak: " << znak << endl;
pobrane[i] = znak-'0';
}
}
Plik wygląda następująco:
123
456
789
A wynik:
Wczytano znak: 1
Wczytano znak: 2
Wczytano znak: 3
Wczytano znak: 4
Wczytano znak: 4
Wczytano znak: 4
Wczytano znak: 5
Wczytano znak: 6
Wczytano znak: 7
Gdzie popełniam błąd?