170 похожих чатов

Есть следующий код std::cout << "\nWrite a number of your task:

";
std::cin >> number;
if (number <= MAX_TASKS && number >= 0) {
tasks[number][1] = "checked";
}
tasks это двумерный массив string [100][2]. Получаю предупреждение "Чтение недопустимых данных из tasks". Почему?

9 ответов

14 просмотров

Пришли объявлениеопределение переменной tasks

Глеб-🍞 Автор вопроса
Ilya Zviagin
Пришли объявлениеопределение переменной 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, то ты тут можешь выйти за границы массива

Глеб 🍞
std::ifstream in; in.open("tasks.txt"); std::strin...

это не определение, а использование

Глеб 🍞
std::ifstream in; in.open("tasks.txt"); std::strin...

Пришли определение переменной tasks

Глеб-🍞 Автор вопроса
Ilya Zviagin
Пришли определение переменной tasks

std::string tasks[MAX_TASKS][2]; А это не объявление?

Глеб 🍞
std::string tasks[MAX_TASKS][2]; А это не объявлен...

Это и определение, и объявление

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Гайс, вопрос для разносторонее развитых: читаю стрим с юарта, нада выделять с него фреймы с определенной структурой, если ли чо готовое, или долбаться с ринг буффером? нада у...
Vitaly
9
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
длина пакета фиксированная, или меняется?
Okhsunrog
7
Карта сайта