Мне было интересно, если я делаю что-то неправильно в этих массивах указателей? Я сделал свои коды, но не могу понять, почему он падает во время выполнения. Я угадываю его в моем процессе, что он разбился.Почему эти массивы указателей вызывают сбои во время выполнения?
Вот код Функции
#include "flightInfo.h"
int getFromFileToArray(fstream& flight, char FILE[], FLIGHTInfo *AllFlight[])
{
flight.open (FILE,ios::in);
if(!flight)
{
cout << "File opened for reading failed" << endl;
exit (-1);
}
cout << "File Found and is opened for reading." << endl;
int i = 0;
char flightType;
while (flight >> flightType)
{
AllFlight[i] = new FLIGHTInfo;
switch(flightType)
{
case 'A':
AllFlight[i]->flightT = 'A';
flight >> AllFlight[i]->FLIGHT;
flight >> AllFlight[i]->destination;
flight >> AllFlight[i]->TIME;
flight >> AllFlight[i]->terminal;
flight >> AllFlight[i]->gate;
break;
case 'D':
AllFlight[i]->flightT = 'D';
flight >> AllFlight[i]->FLIGHT;
flight >> AllFlight[i]->destination;
flight >> AllFlight[i]->TIME;
flight >> AllFlight[i]->terminal;
flight >> AllFlight[i]->gate;
flight >> AllFlight[i]->chkInCounter;
break;
}
i++;
flight.clear();
flight.ignore(100,'\n');
}
flight.close();
}
я был у него в течение нескольких дней в настоящее время. Заранее спасибо.
Извините, и где я могу это найти? im новый для кодирования извините за причиненные неудобства – DeathbeByUs
yup Я только что увидел его. им жаль, что у вас плохой титул. спасибо, что помогли мне :) очень ценю это! – DeathbeByUs
erm, так что я должен собираться просмотреть код? но он падает, поэтому я подумал, что это будет хороший выбор. извините, ребята :( – DeathbeByUs