|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
05.10.2011, 03:00 | #1 |
Форумчанин
Регистрация: 25.04.2011
Сообщений: 107
|
Работа с типизироваными файлами
Программа делится на две части,запись в файл и чтение из файла. Если организовать чтение из файла, она работает, хоть и по нулевым значениям. Если записать в файл массив, то он выдаёт ошибку: "Ошибка времени выполнения." Помогите пожалуйста.
Код:
|
05.10.2011, 11:36 | #2 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
1) выложенный код мне пришлось переформатировать, он в TurboPascal не компилировался - ошибка слишком длинная строка.
2) в предложенном Вами коде есть ошибка при чтении файла. Вы назначаете количество записей n:=i; на самом деле i у Вас считается от нуля, поэтому количество записей (в данном случае) должно быть n:=i+1; 3) код чтения из типизированного файла крайне замороченный! Зачем так сложно?!! Зачем каждый раз делать seek - когда указатель при чтении и так переходит на следующую запись. выбирайте любой из вариантов: Код:
Код:
5) никаких "ошибок времени выполнения" не наблюдал... Что Вы делаете, чтобы их получить - даже не догадываюсь.. Последний раз редактировалось Serge_Bliznykov; 05.10.2011 в 11:39. |
05.10.2011, 15:59 | #3 |
Форумчанин
Регистрация: 25.04.2011
Сообщений: 107
|
Большое спасибо! Вы очень помогли!
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Работа с файлами | AntiDriver | Паскаль, Turbo Pascal, PascalABC.NET | 3 | 06.06.2010 00:04 |
работа с файлами | 4thWing | Общие вопросы C/C++ | 5 | 12.04.2010 01:04 |
C++: работа с файлами | MR_Andrew | Общие вопросы C/C++ | 3 | 09.04.2010 20:32 |
Работа с файлами. Си | jimmywoodes | Помощь студентам | 3 | 28.01.2010 09:27 |