Witam.
Jak wypełnić tablicę stringami?
Chciałbym, przygotowując się do matury, napisać program, który wypisuje Napis, jeśli się powtórzył w pliku minimum raz (nie licząc jego samego). Mój pomysł był taki, żeby najpierw wszystkie napisy do tabeli wrzucić, a potem jakoś countem, ale tu też nie wiem jak.
#include <iostream>
#include <string>
#include <fstream>
#include <cstdlib>
using namespace std;
main()
{
fstream plik,plik2;
int i=-1;
string linia;
string tablica[i];
plik.open("NAPIS.txt", ios::in);
if(plik.good()==false)
{
cout<<"Nie mozesz otworzyć pliku"<<endl;
exit(0);
}
while(getline(plik,linia))
{
tablica[i]=linia;
i++;
}
plik.close();
return 0;
system("PAUSE");
}
Program się kompiluje, tylko od razu po tym się crashuje.
PS: Jak użyć count() żeby zliczał po ile występuje elementów (nie znając ich)?