|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
01.06.2020, 09:36 | #1 |
Пользователь
Регистрация: 25.10.2019
Сообщений: 36
|
Типизированный файл в паскале
Есть вот такой код, но он не выдает ошибку. Что я сделал не так?
Код:
|
01.06.2020, 10:01 | #2 |
2 the Nation Glory
Старожил
Регистрация: 27.05.2014
Сообщений: 3,289
|
А надо чтоб ы выдавал ошибку?
Кто умер, но не забыт, тот бессмертен.
Лао-Цзы. |
01.06.2020, 10:08 | #3 |
Пользователь
Регистрация: 25.10.2019
Сообщений: 36
|
|
01.06.2020, 10:31 | #4 |
Старожил
Регистрация: 04.02.2011
Сообщений: 4,574
|
Компилируется, но выдаёт ошибку при запуске ? Естественно. Как создаётся исходый файл? В Word ? Но он отродясь в float формате не выдавал. Так что нужно написать ещё одну прогу, которая формировала бы входной файл. "Что-то_там.dat" . f2 должен быть открыт как текстовый, а не file of real;
После close(f1); уже ни к чему reset(f1); Вот пример файла с данными float. Прочитай в массив, распечатай и работай с массивом. https://cloud.mail.ru/public/4SsR/5bWdfhLQU Но открыть файл f2 только чтоб записать в него Да или Нет ? Уже смешно. Чего только не напридумывают преподы, одуревшие от CV-19. А проверку лучше делать так: Код:
Последний раз редактировалось digitalis; 01.06.2020 в 13:42. |
03.06.2020, 15:16 | #5 |
Старожил
Регистрация: 23.10.2010
Сообщений: 2,318
|
Несколько моих замечаний:
1. Из условия задачи не следует, что файл с вещественными числами задан в типизированном формате. а) Типизированный файл можно подготовить, если генерировать, например, вещественные числа случайным образом. При этом в файл записывать значение переменной без преобразования в текст: Код:
Код:
Имя и расширение файла могут быть любыми. б) Текстовый файл вещественных чисел может быть подготовлен, например, в Блокноте. Имя файла любое, а расширение *.txt. В принципе это не так важно, так как после создания файла его имя и расширение можно изменить. Текстовый файл вещественных чисел можно сформировать и программно. Просто пишем: Код:
Чтение чисел следует так же делать разными методами: Код:
Код:
Такие файлы следует читать через readln(). Если файл формировался через вложенные циклы: Код:
Код:
Код:
Код:
PS: Использование read() не по назначению - это частая ошибка.
Как-то так, ...
|
03.06.2020, 15:32 | #6 | ||
Старожил
Регистрация: 04.02.2011
Сообщений: 4,574
|
Цитата:
Цитата:
Последний раз редактировалось digitalis; 03.06.2020 в 15:38. |
||
03.06.2020, 16:56 | #7 |
Старожил
Регистрация: 23.10.2010
Сообщений: 2,318
|
Да, не обратил внимание на тему.
Но в объяснении описал, как правильно писать и читать
Как-то так, ...
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
[Pascal ABC] Дан типизированный файл,состоящий из целых чисел.Удалить из него все числа с последней цифрой 2.Помогите написать программу в паскале абц. | Ваася | Паскаль, Turbo Pascal, PascalABC.NET | 1 | 21.04.2017 12:25 |
Имеется типизированный файл с тридцатью числами. Записать в другой файл числа имеющегося файла в обратном порядке. | Валентин77 | Общие вопросы C/C++ | 8 | 17.12.2013 22:53 |
Типизированный файл. Создание в паскале | Ann2807 | Помощь студентам | 0 | 26.05.2013 22:52 |
Типизированный файл с натуральными числами. Числа, встречающиеся 1 раз переписать в другой файл [Паскаль] | mifomen | Помощь студентам | 7 | 16.12.2010 22:00 |