Hej, mam taki problem, że program odczytuje mi tylko część pliku, na którym chcę operować. Ma on 500 różnych liczb w sobie i odczytuje mi tylko część od 210 do 500, a od 1 do 210 pomija, czy jest to wina jakichś użytych stałych? Np int zamiast long int? W pliku tekstowym liczby są ustawione każda w osobnej linijce.
#include <iostream>
#include <fstream>
#include <cstdlib>
using namespace std;
int liczby[500];
int main()
{
string linia;
int nr_linii=1;
fstream plik;
plik.open("dane_trojkaty.txt", ios::in);
if(plik.good()==false) cout<<"Nie mozna otworzyc pliku!";
int licznik=0;
while(!plik.eof())
{
getline(plik, linia);
liczby[licznik]=atof(linia.c_str());
licznik++;
cout << licznik << endl;
}
plik.close();