";
std::cin >> number;
if (number <= MAX_TASKS && number >= 0) {
tasks[number][1] = "checked";
}
tasks это двумерный массив string [100][2]. Получаю предупреждение "Чтение недопустимых данных из tasks". Почему?
Пришли объявлениеопределение переменной tasks
std::ifstream in; in.open("tasks.txt"); std::string line; if (in.is_open()) { while (std::getline(in, line)) { tasks[amount_of_tasks++][0] = line; } }
если MAX_TASKS = 100, то ты тут можешь выйти за границы массива
это не определение, а использование
Пришли определение переменной tasks
std::string tasks[MAX_TASKS][2]; А это не объявление?
Это и определение, и объявление
Значим Михаил прав
Обсуждают сегодня