Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Опрос текст вопрос

три пробела внике))) 3??? 3 года назад
Дополнен 3 года назад
Дополнить вопрос

Дополнить вопрос
Дополнен 3 года назад
class Initializer
{
private:
unsigned int argc;
const char** argv;
vector *commandFile;
size_t start_str;
size_t start_pos;

void findStartProgramm() {
for (start_str = 0; start_str < commandFile->size(); ++start_str)
{
for (start_pos = 0; start_pos < (*commandFile)[start_str].size(); ++start_pos)
{
if ((*commandFile)[start_str][start_pos] == Symbol::startProgramm) {
return;
}
}
}
throw exception("Начало файла не найдено");
} ТУТ ОШИБКА "ИСКЛЮЧЕНИЕ НЕ ОБРАБОТАНО"

void fillVector() {
const char* file = argv[1];
if (file == nullptr) {
throw("undef_arg");
}

ifstream inputFile(file);
string temp;
while (getline(inputFile, temp)) {
commandFile->push_back(temp);
}
}
public:
Initializer(const int argc, const char* argv[]) {
this->argc = argc - 1;
this->argv = argv;

commandFile = new vector();
}
Machine* init() {
fillVector();

findStartProgramm();

Machine* machine = new Machine(commandFile, start_str, start_pos);
return machine;
}
};
Дополнен 3 года назад
Дополнен 3 года назад
Похожие вопросы