Dzień dobry!
Programuję od bardzo niedawna i mam kłopot z wczytaniem kilku linijek z pliku, program kompiluje się i instrukcja zdaje mi się logiczna...ale w tablicy string'ów nic się nie zapisuje-jest pusta, czy ktoś mógłby pomóc mi znaleźć błąd lub poradzić gdzie dalej szukać wiedzy?
Zamieszczam kod i plik tekstowy z którego próbuję wyciągnąć dane(chodzi mi o słowa).(Załączm .txt)
Z góry dziękuję za pomoc.
#include<iostream>
#include<fstream>
#include<cstdlib>
using namespace std;
int numlin=1;
string linia;
string tab[5];
int main(){
cout<<"wybierz 3 symbole"<<endl;
fstream plik;
plik.open("klaster_try.txt",ios::in);
int a=0;
while(getline(plik,linia)){
switch(numlin){
case 1: tab[a]=linia; break;
case 4: tab[a+1]=linia; break;
case 8: tab[a+2]=linia; break;
case 12: tab[a+3]=linia; break;
case 16: tab[a+4]=linia; break;
}
/* if(numlin==1){
tab[a]=linia;
}else if(numlin==4){
tab[a+1]=linia;
}else if(numlin==8){
tab[a+2]=linia;
}else if(numlin==12) {
tab[a+3]=linia;
}else if(numlin==16){
tab[a+4]=linia;
}*/
numlin++;
}
for(int i=0;i<=4;i++){
cout<<"slowo: "<<tab[i]<<endl;
}
plik.close();
return 0;
}