Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » Разное - Паскаль, точнее его Turbo-версия

Ответить
Настройки темы
Разное - Паскаль, точнее его Turbo-версия

Аватара для ManHack

Старожил


Сообщения: 361
Благодарности: 6

Профиль | Отправить PM | Цитировать


Изображения
Тип файла: jpg Копия DSC02635.JPG
(208.1 Kb, 15 просмотров)
Вопрос такой: в чём причина ошибки означенной на скриншоте, если файлы primes.in и primes.out заведомо существуют в папке с PRIMES.PAS ?

Отправлено: 19:54, 12-09-2008

 

Ветеран


Сообщения: 3320
Благодарности: 916

Профиль | Отправить PM | Цитировать


ManHack, как насчёт того что б в качестве проверки прописать полный путь к этим файлам? Ошибка могла возникнуть из-за настроек Directories (какие кстати они), если скомпилированный вариант (возле которого и должны быть собственно файлы primes.in и primes.out) создаётся в отличной папки от папки с исходниками.

Отправлено: 23:58, 12-09-2008 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Аватара для ManHack

Старожил


Сообщения: 361
Благодарности: 6

Профиль | Отправить PM | Цитировать


С директориями всё путём. Проблема решена использованием синтаксиса:
Код: Выделить весь код
{$I-}
reset (input);
{I+}
Но теперь другая проблема:
Команда read (input, a[i]) не срабатывает (не считывает элемент из файла).
Код: Выделить весь код
   while not eof (input) do begin
      read (input, a[i]);
   ...
   end;
С использованием writeln я понял что a[i] вообще ничего не присваивается.

Отправлено: 00:08, 13-09-2008 | #3


Аватара для verdix

Наставник


Сообщения: 636
Благодарности: 34

Профиль | Отправить PM | Цитировать


error 2: File no found. Что за бред? Под цифрой "2" должно быть "Identifier expected (не указан идентификатор)
В этом месте должен находиться идентификатор. Возможно , Вы пытаетесь использовать в качестве идентификатора зарезервированное слово."

Отправлено: 00:22, 13-09-2008 | #4


Ветеран


Сообщения: 3320
Благодарности: 916

Профиль | Отправить PM | Цитировать


ManHack, но это {$I-}reset (input);{I+} лишь отключает вывод ошибки ввода/вывода и как следствие остановку программы. Не мудрено что ничего собственно и не присваивается a[i].
verdix, input и output не являются зарезервированными словами языка Паскаль.

Отправлено: 01:02, 13-09-2008 | #5


Новый участник


Сообщения: 2
Благодарности: 0

Профиль | Отправить PM | Цитировать


по моему чтобы включить проверку назад нужно поставить
Цитата ManHack:
{$I-}
reset (input);
{$I+} »
знак бакса

Отправлено: 19:05, 09-12-2008 | #6



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » Разное - Паскаль, точнее его Turbo-версия

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Проблема со звуком, а точнее его полное отсутствие. MichaelWs Непонятные проблемы с Железом 6 20-06-2009 22:06
проблема с созданием RAID массива, точнее с его установкой :) tyfed Непонятные проблемы с Железом 18 30-07-2008 08:39
Разное - [решено] Как определить какая версия XP Корпоративка или Oem версия? Rock Microsoft Windows 2000/XP 2 10-01-2008 11:18
С++ и Паскаль Casper Программирование и базы данных 5 18-04-2003 19:35




 
Переход