std::vector<LogEntry> parse(std::istream& in) {
std::vector<LogEntry> result;
char c[500];
LogEntry log;
String entry;
while(!in.eof()){
in.getline(c, 500);
if(in.eof())
break;
entry = String(c);
log = LogEntry(entry);
result.push_back(log);
}
return result;
}
Как мне изменить эту функцию разбора, чтобы она работала? У меня есть распечатанные операторы в моем коде, и она останавливается на entry = String (c), наша цель с этой функцией - использовать нашу String ADT. создал и для чтения всех строк из файлов, которые они нам дают и для создания объекта logEntry для каждой строки. Эта функция будет возвращать вектор logEntry.