![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 09.12.2011
Сообщений: 27
|
![]()
Думаю, что текст задачи не важен.
Главное, что мне нужно - это "защититься" от ошибок при вводе файла. То есть, чтобы при вводе файла типа "итмгоиу.лол" программа не завершала работу, а выводила соответствующее сообщение. Помогите с этим справиться. Писал на pascal ABC. Код:
|
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 23.10.2010
Сообщений: 2,374
|
![]()
Не знаю как в АВС, но возможно, что и в нем есть директивы компиляции.
В их числе есть и такая {$I+} и {$I-} - проверка ошибок ввода/вывода. Такую директиву {$I+} надо включить перед открытием файла - reset(fh). Если файла нет, то системная переменная IOResult не равна нулю. Это можно использовать для контроля правильности ввода имени файла. Если ввод состоялся, то {$I-} выключает контроль. Код:
Как-то так, ...
|
![]() |
![]() |
![]() |
#3 | ||
АльTRUEи$т
Форумчанин
Регистрация: 19.03.2009
Сообщений: 784
|
![]() Цитата:
Цитата:
|
||
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Работа с ошибками | DENIS_1992 | Общие вопросы Delphi | 0 | 07.06.2011 03:10 |
Работа над массивом! | SKyzZz | Общие вопросы C/C++ | 3 | 15.02.2011 19:42 |
Работа с ошибками | WitaliG | Помощь студентам | 6 | 04.01.2011 23:31 |
Работа над графикой | misher | Общие вопросы Delphi | 3 | 15.06.2010 15:38 |
Работа над ошибками, удаление Linux | begemotikdin | Linux (Ubuntu, Debian, Red Hat, CentOS, Mint) | 5 | 30.11.2008 01:16 |