#include<iostream>
#include<fstream>
#include<string>
using namespace std;
int main()
{
string nazwa("dane.txt");
ifstream plik(nazwa.c_str());
if(!plik.good())
{
cout << "blad ! " << endl;
return 0;
}
int ile_wyrazow=0;
string tmp;
while(!plik.eof())
{
plik >> tmp;
ile_wyrazow++;
};
cout << "wyrazow jest: " << ile_wyrazow << endl;
plik.seekg(0);
int *indexy = new int [ile_wyrazow];
for(int i=0; i<ile_wyrazow; i++)
{
plik >> tmp;
indexy[i] = plik.tellg();
}
cout << "Tablica z indexami wyrazow: " << endl;
for(int i=0; i<ile_wyrazow; i++)
{
cout << indexy[i] << "\t";
}
return 0;
}
czemu nie działa i wypisuje tylko -1 ?