Chce zrobić funkcję której podaje nazwę pliku i zmienną. Funkcja ta ma wczytać do tablicy wyrazy z pliku (nie wiadomo ile ich jest) i potem ma zwrócić jako tablicę. Generalnie ten punkt działa (ja sobie ją przepisuje wiedząc ile mam lini) taki naiwny algorytm ale chodzi o to by mi to zwróciło tą tablicę do maina. Proszę o uwagi umożliwiające rozwiązanie tego problemu. Wiem, że można użyć listy ale na razie ma być tak.
#include <iostream>
#include <cstdlib>
#include <fstream>
using namespace std;
string * wczytajtablice (const char* nazwapliku, int *liczbalini)
{
fstream plik;
plik.open(nazwapliku, ios::in);
int ind=0;
string tmptab[10000];
string linia;
if(plik.good()==false) cout<<"Brak pliku !!!!";
while (getline(plik, linia))
{
tmptab[ind]=linia;
ind++;
liczbalini++;
}
plik.close();
string tablica[ind];
for (int i=0; i<ind; i++)
{
tablica[i]=tmptab[i];
}
return tablica;
}
int main()
{
int i;
int ll_odgem=0;
string * slownik;
slownik=wczytajtablice("C:\\Users\\rickwind\\Downloads\\slowa\\ogden\\ogden.txt", &ll_odgem);
/* for (i=0; i<ll_odgem;i++)
{
cout << slownik[i]<<endl;
} */
return 0;
}