Я пытаюсь отобразить все данные из файла в структуре таблицы.
В основном методе я вызываю displayall (), но я получаю вышеупомянутую ошибку. Я успешно получаю отдельные данные.
void Railway::displayall(){
file.open(fn,ios::in);
char* dummy;
cout<<setiosflags(ios::left);
cout<<setw(5)<<"KEY"<<setw(30)<<"NAME"<<setw(5)<<"Price"<<setw(10)<<"availseats"<<setw(10)<<"train"<<setw(10)<<"src"<<setw(10)<<"dest"<<endl;
for(int i=0;i<max;i++){
for(int j=0;j<5;j++){
file.seekg(i*recsize*5+j*recsize+i*2);
cout<< i*recsize*5+j*recsize+i*2;
cout<<dummy;
file.getline(dummy,5,'\n');
if(strcmp(dummy,"####")!=0){
cout<<"Record found"<<endl;
file.seekg(i*recsize*5+j*recsize+i*2);
file.getline(key,5,'|');
file.getline(name,30,'|');
file.getline(price,5,'|');
file.getline(availseats,16,'|');
file.getline(train,10,'|');
file.getline(src,16,'|');
file.getline(dest,17,'|');
cout<<setiosflags(ios::left);
cout<<setw(5)<<key<<setw(30)<<name<<setw(5)<<price<<setw(10)<<availseats<<setw(10)<<train<<setw(10)<<src<<setw(10)<<dest<<endl;
}
}
}