Здравствуйте, гость ( Вход | Регистрация )
|
x-8973 |
22.2.2013, 10:18
Сообщение
#1
|
|
Студент ![]() Группа: Участник Сообщений: 25 Регистрация: 22.2.2013 Пользователь №: 3720 Спасибо сказали: 0 раз(а) Репутация: 0
|
Всем бобра!
Второй день бьюсь с консольным приложением, пытаясь найти и искоренить странный глюк. Приложение должно запросить у пользователя два имени файлов, обработать первый из них и записать результаты во второй. Проблема состоит в том, что сразу после ввода первого имени файла программа вываливается в критическую ошибку "память не может быть written". Если закомментировать весь код, оставив только ввод имен файлов, то прорабатывают оба ввода и прога останавливается. Ничего понять не могу. Может, здесь кто поможет? Код main.cpp: Раскрывающийся текст Код cut-off_proc.h: Раскрывающийся текст Вот скрин ошибки: |
|
|
|
![]() |
|
Iron Bug |
22.2.2013, 10:24
Сообщение
#2
|
![]() Профессионал ![]() ![]() ![]() ![]() ![]() Группа: Модератор Сообщений: 1611 Регистрация: 6.2.2009 Из: Yekaterinburg Пользователь №: 533 Спасибо сказали: 219 раз(а) Репутация: 12
|
куда ты пишешь? в пустой указатель? естественно, будет ошибка. память должна быть выделена, перед тем, как туда что-то писать. |
|
|
|
x-8973 Проблема с консольным приложением 22.2.2013, 10:18
x-8973 Цитата(Iron Bug @ 22.2.2013, 12:24) char ... 22.2.2013, 10:51
lanz printf ("Enter the length of file name... 22.2.2013, 11:20
Wlad ЦитатаВ Дельфи есть константа MAX_LEN, если мне па... 22.2.2013, 11:43
Iron Bug если пользоваться стандартным вводом и только под ... 22.2.2013, 12:32
x-8973 lanz, благодарствую)
Еще вопрос. Подумал, что раз ... 22.2.2013, 13:00
Алексей1153 Цитата(x-8973 @ 22.2.2013, 13:51) Во... 22.2.2013, 13:30
lanz QTextStream outstr (stdout);
outstr <... 25.2.2013, 9:21![]() ![]() ![]() |
|
Текстовая версия | Сейчас: 15.12.2025, 15:44 |