Форум программистов, компьютерный форум, киберфорум
Free Pascal
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.91/22: Рейтинг темы: голосов - 22, средняя оценка - 4.91
0 / 0 / 0
Регистрация: 21.01.2013
Сообщений: 3

«Exitcode 5» при запуске программы на тему «файлы»

21.01.2013, 17:47. Показов 4689. Ответов 8
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Из учебника «Песни о Паскале» задание:

Объявите две файловые переменные, свяжите их с одним и тем же файлом,
а затем откройте через обе переменные. Вызовет ли это ошибку? Объясните
результат, исходя из здравого смысла.
Моя тестовая программа вылетает с «exitcode 5». Скажите, пожалуйста, в чём дело?

Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
{Программа связывает один текстовый файл с двумя файловыми переменными. Что будет?}
program p_25_5;
var
  F1,F2 : Text; {файловые переменные}
 
{выводит файл на экран}
procedure WriteFile(var F : Text);
var
  S : string;
begin
  while not EoF(F) do
  begin
    ReadLn(F,S); {читаем строку}
    WriteLn(S); {выводим строку}
  end;
end;
 
{главная программа}
begin
  {связать переменную и имя файла самой программы}
  Assign(F1,'p_25_5.pas');
  Assign(F2,'p_25_5.pas');
 
  {открыть файлы}
  Reset(F1);
  Reset(F2);
 
  {вывести файлы}
  WriteFile(F1);
  WriteLn;
  WriteFile(F2);
 
  {закрыть файлы}
  Close(F1);
  Close(F2);
 
  ReadLn; {пауза}
end.
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
21.01.2013, 17:47
Ответы с готовыми решениями:

При запуске программы вылетает ошибка exitcode = 201
Доброе времени суток! Товарищи ,коллеги помогите! при запуске программы вылетает ошибка exitcode = 201. Не знаю,что делать и в чем...

Предупреждение "Эти файлы нельзя открыть.... " при запуске программы через "найти программы и файлы"
Доброго времени суток! Вылазит надпись "Эти файлы нельзя открыть. параметры безопасности интернет не позволили открыть один или...

При втором запуске программы файлы не загружаются в программу
Здравствуйте. задача вот такая И нформация об участниках спортивных соревнований содержит: наименование страны, название команды,...

8
142 / 148 / 116
Регистрация: 15.11.2012
Сообщений: 537
Записей в блоге: 2
21.01.2013, 21:08
скорее всего потому что файл с таким именем уже должен быть создан. это команда "rewrite" создаёт если еще нету!
0
Супер-модератор
Эксперт Pascal/DelphiАвтор FAQ
 Аватар для volvo
33187 / 21484 / 8232
Регистрация: 22.10.2011
Сообщений: 36,863
Записей в блоге: 12
21.01.2013, 21:16
Даже если файл 'p_25_5.pas' уже существует, в момент второго вызова Reset (строка №26 в исходнике) вылетит ошибка. Вопрос: почему?
0
142 / 148 / 116
Регистрация: 15.11.2012
Сообщений: 537
Записей в блоге: 2
21.01.2013, 22:00
ды я её только что запускал всё работает почему ошибка ????
0
0 / 0 / 0
Регистрация: 21.01.2013
Сообщений: 3
21.01.2013, 22:44  [ТС]
В «ответах» автор учебника приводит своё решение, но у меня оно тоже вылетает с «exitcode = 5»:

Pascal
1
2
3
4
5
6
7
8
9
10
program p_25_6;
var
  F1, F2: text;
begin
  Assign(F1, 'p_25_6.pas');
  Assign(F2, 'p_25_6.pas');
  Reset(F1);  Reset(F2);
  Writeln('OK!');
  Readln;
end.
0
Супер-модератор
Эксперт Pascal/DelphiАвтор FAQ
 Аватар для volvo
33187 / 21484 / 8232
Регистрация: 22.10.2011
Сообщений: 36,863
Записей в блоге: 12
21.01.2013, 22:49
Лучший ответ Сообщение было отмечено как решение

Решение

Цитата Сообщение от orange_rush Посмотреть сообщение
ды я её только что запускал всё работает
Не будет она работать под FPC без доп. телодвижений. FPC устанавливает переменную FileMode в значение 2, то есть Read/Write. При этом значении нельзя открыть один и тот же файл дважды. Если перед открытием файлов сбросить FileMode в 0 (Read Only), то оба Reset-а прекрасно отрабатывают...
3
142 / 148 / 116
Регистрация: 15.11.2012
Сообщений: 537
Записей в блоге: 2
21.01.2013, 22:59
Цитата Сообщение от UI Посмотреть сообщение
Не будет она работать под FPC без доп. телодвижений. FPC устанавливает переменную FileMode в значение 2, то есть Read/Write. При этом значении нельзя открыть один и тот же файл дважды. Если перед открытием файлов сбросить FileMode в 0 (Read Only), то оба Reset-а прекрасно отрабатывают...
а ну я в тп7 запускал
0
 Аватар для Paster Fob
296 / 274 / 194
Регистрация: 03.05.2012
Сообщений: 570
21.01.2013, 23:31
Парнишка, Задавайте вопросы автору,он ответит
http://freepascal.ru/forum/viewforum.php?f=45
1
0 / 0 / 0
Регистрация: 21.01.2013
Сообщений: 3
21.01.2013, 23:37  [ТС]
UI, спасибо, filemode := 0 перед Reset(F) всё исправило.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
21.01.2013, 23:37
Помогаю со студенческими работами здесь

Как сделать файлы с разными названиями при запуске программы?
Допустим у меня есть папка ../logs, она пустая. При первом запуске программы и после ее завершения в этой папке создается файл log1.txt ...

Метод Ньютона, при запуске вылетает с ошибкой exitcode 207?В чем дело?
Program Equation; const eps=1e-6; var x,x_0:real; function f(x:real):real; begin ...

Зависают программы при запуске, некорректно скачиваются файлы из интернета.
Недавно возникла проблема: при запуске новой программы компьютер подвисает на несколько секунд. Например, слушаю музыку в Винампе, запускаю...

При запуске ОС устанавливаются сторонние программы,а при запуске браузера Chrome расширения
Здравствуйте, При запуске ОС устанавливаются сторонние программы,а при запуске браузера Chrome расширения


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Новые блоги и статьи
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Access
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru