71 / 71 / 55
Регистрация: 04.06.2016
Сообщений: 237
|
||||||
1 | ||||||
Цикл While странно себя ведет03.07.2017, 13:48. Показов 728. Ответов 5
Метки нет (Все метки)
Пишу программу которая считывает из каждой строки массив неизвестной длины.Цикл while(который помечен комментом) странно себя ведет,например ставлю точку останова на 76 строке = программа ни разу не стопается,а если вызову while(false) то заходит в цикл один раз.Изначально планировал сделать while(strlen(s)>0).Visual studio 2015
Содержимое data.txt: 4 5 8 45 2 3 16 9 52 3 7 6 45 -8 -45 -2 45
0
|
03.07.2017, 13:48 | |
Ответы с готовыми решениями:
5
cin странно себя ведет класс string. Программа странно себя ведет Счетчик для массивов странно себя ведет Почему программа себя странно ведет: зацикливается после ввода значений? |
308 / 271 / 220
Регистрация: 14.11.2016
Сообщений: 1,051
|
||||||
03.07.2017, 14:46 | 2 | |||||
Encephalopathy,
; уберите
1
|
с++
1282 / 523 / 225
Регистрация: 15.07.2015
Сообщений: 2,562
|
|
03.07.2017, 15:12 | 3 |
во первых он бесконечен притом надо убрать ;, где условие выхода? или так и надо?
1
|
71 / 71 / 55
Регистрация: 04.06.2016
Сообщений: 237
|
|
03.07.2017, 15:21 [ТС] | 4 |
Спасибо теперь понял,условие изначально было strlen(s)>0 но поведение сбило столку и я поставил true.
Добавлено через 5 минут anapshy, На счет памяти,не могли бы конкретнее подсказать?
0
|
с++
1282 / 523 / 225
Регистрация: 15.07.2015
Сообщений: 2,562
|
|||||||||||
03.07.2017, 15:24 | 5 | ||||||||||
Добавлено через 1 минуту как пример
0
|
71 / 71 / 55
Регистрация: 04.06.2016
Сообщений: 237
|
||||||
03.07.2017, 16:13 [ТС] | 6 | |||||
Добавлено через 45 секунд Выдает ошибку HEAP CORRUPTION DETECTED Добавлено через 1 минуту Уже после того как выведет все строки из файла. Добавлено через 8 минут Все вроде разобрался. Добавлено через 2 минуты В конце файла программа почему-то считывала букву Я в качестве последней строки и пыталась создать массив с [0] элементов.Не понятно только откуда Я взялась,в файле её нет. Добавлено через 32 минуты Откуда Я взялось тоже разобрался.
0
|
03.07.2017, 16:13 | |
03.07.2017, 16:13 | |
Помогаю со студенческими работами здесь
6
Работаю с файлом *.txt. Прога ведет себя странно если последняя строка файла пуста. Почему так? Програма неадекватно себя ведет Файловая система C++ некорректно себя ведет Итератор по разному себя ведет в цикле Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |