Файлы и filemode. Глава 25, задание «г».
 Добавлено: 21.01.2013 23:55:53
Добавлено: 21.01.2013 23:55:53Готовлюсь по вашей книге к ЕГЭ по информатике, очень нравится, спасибо. Но в задании «г» главы 25 обнаружил существенный недочёт.
Текст задания:
Вариант ответа:
Проблема в том, что в Free Pascal программа вылетает с «exitcode = 5».
Вот здесь мне обьяснили, что есть такой filemode и он по дефолту в Free Pascal равен 2, а должен быть равен 0. Действительно, filemode := 0 перед Reset(F1) исправило проблему, но я так и не понял, что такое filemode и зачем он должен быть равен 0.
Надеюсь, вы в следующем издании учебника укажете на filemode и обьясните мне и всем остальным что это такое.
			Текст задания:
Объявите две файловые переменные, свяжите их с одним и тем же файлом,
а затем откройте через обе переменные. Вызовет ли это ошибку? Объясните
результат, исходя из здравого смысла.
Вариант ответа:
- Код: Выделить всё
- var F1, F2: text;
 begin
 Assign(F1, 'c:\autoexec.bat');
 Assign(F2, 'c:\autoexec.bat');
 Reset(F1); Reset(F2);
 Writeln('OK!');
 Readln;
 end.
Проблема в том, что в Free Pascal программа вылетает с «exitcode = 5».
Вот здесь мне обьяснили, что есть такой filemode и он по дефолту в Free Pascal равен 2, а должен быть равен 0. Действительно, filemode := 0 перед Reset(F1) исправило проблему, но я так и не понял, что такое filemode и зачем он должен быть равен 0.
Надеюсь, вы в следующем издании учебника укажете на filemode и обьясните мне и всем остальным что это такое.

 ).
 ).