![]() |
|
Модераторы: volvo877, Snowy, MetalFan |
![]()
|
|
| N0rd |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 22 Регистрация: 24.10.2004 Где: Карелия,Петрозаво дск Репутация: нет Всего: нет |
Создать запись, содержащую не менее пяти полей трех различных типов в диалоге с пользователем, записать ее в файл на диске. Заполнять запись из готового файла. Язык реализации P. Вот такую вот задачку задали мне.Во-первых объясните мне пожалуйста более русскими словами что требуется сделать.А потом уже пойдут вопросы собственно по реализации.Надеюсь на вашу помощь. |
|||
|
||||
| Fedor |
|
||||||||||
![]() Днепрянин ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 2090 Регистрация: 8.2.2003 Где: Великий Репутация: нет Всего: 32 |
Тебе нужно создать переменную типа record, в которой буде пять полей. Из этих пяти полей должно быть три поля разных типов.
Пример (сначала делаешь тип типа записи):
Далее пять раз спросить пользователя, какие значения он хочет задать:
В разделе переменных добавляешь файловую переменную:
Ну и в коде созраняешь все это в файл
А вот что такое
Я не понял. Возможно, чтоб была возможность из файла считать эту самую запись. Чтение делаешь точно также, как и запись только вместо write пишешь read -------------------- Мы - Днепряне. Мы всех сильней. |
||||||||||
|
|||||||||||
| N0rd |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 22 Регистрация: 24.10.2004 Где: Карелия,Петрозаво дск Репутация: нет Всего: нет |
Заполнять запись из готового файла.Может это через стандартное перенаправление ввода нада(мы в универе под линукс пишем).
|
|||
|
||||
| Pakshin A. S. |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 5056 Регистрация: 16.2.2003 Репутация: нет Всего: 61 |
Есть два варианта:
1) Имеется ввиду, что надо устроить не только запись в файл, но и его чтение; 2) Имеется файл (текстовый). Имееет построчную структуру типа: a1 b1 c1 d1 e1 a2 b2 c2 d2 e2 ... an bn cn dn en В этом случе надо просить препода разъяснить!!!! Надо конкретно формалировать задачу!!!! И вообще: надо для начала почитать литературу по типизированным файлам... тама немного. |
|||
|
||||
| N0rd |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 22 Регистрация: 24.10.2004 Где: Карелия,Петрозаво дск Репутация: нет Всего: нет |
Мне сегодня объяснили что надо сделать в этой проге.Она должна выполнять две функции:запись и чтение.То есть вначале задаём вопрос:записать файл?
Если да,то то что прописал Morpheus.Иначе читаем уже записанный файл. |
|||
|
||||
| Zero |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2169 Регистрация: 23.10.2004 Где: Россия, г. Рязань Репутация: нет Всего: 24 |
NOrd, я думаю, что раз ничего несказано, то проще было бы сделать текстовый файл состоящий из например 5 строк (чтобы подогнать под тип файла который сделал Morpheus), и потом считывать из своего текстового файла по 1-ой строке и записывай в запись.
Файл можно сделать с такой структурой (она подобрана в соответствии с тем как тебе дал Morpheus): 123 456 1.123 sssss 789 а дальше переписывай их в файл с файловой переменной f. Только так как файл текстовый, сделай преобразование каждой строки, в соответствующий тип, это легко, поэтому я думаю ты и сам до этого сможеш догодаться, в крайнем случае воспользуйся советом Pakshin A.S..
Но только не типизированые файлы, а текстовые в данном случае, а для преобразования типов воспользуйся справкой по паскалю, для примера есть функция str,...и т.п. Замечание: для получения справки, напиши в окне кода название функции, нажми на него курсором мыши, и нажми <CTRL+F1> Это сообщение отредактировал(а) Zero - 5.11.2004, 21:46 |
|||
|
||||
| N0rd |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 22 Регистрация: 24.10.2004 Где: Карелия,Петрозаво дск Репутация: нет Всего: нет |
У меня почему то перестал работать турбо паскаль.Ось-винда ХР.Пишет что системный файл autoexec.nt не может обрабатывать приложения под МС ДОС и (???)виндовс и закрывает паскаль.
|
|||
|
||||
| Zero |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2169 Регистрация: 23.10.2004 Где: Россия, г. Рязань Репутация: нет Всего: 24 |
Попробуй переустановить, его может ты чё-нибудь нахимичел, вот у тебя и глюкнуло всё!!!
|
|||
|
||||
| Pakshin A. S. |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 5056 Регистрация: 16.2.2003 Репутация: нет Всего: 61 |
Совет: плавно переходите на Delphi...
Или поищите специальный выпуск Pascal для Win, вроде был такой... |
|||
|
||||
| N0rd |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 22 Регистрация: 24.10.2004 Где: Карелия,Петрозаво дск Репутация: нет Всего: нет |
я бы с удовольствием и на делфи и ещё на чего нибудь.Да вот в универе с нас сейчас требуют паскаль,си,ассемблер.Потом и до делфи доберемся,а также до Java,PHP,shell и так далее.....
|
|||
|
||||
![]()
|
| Правила форума "Delphi" | |
|
|
Запрещается! 1. Обсуждать и делится взломанными компонентами или программным обеспечением 2. Публиковать ссылки на варез 3. Оффтопить
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, THandle, Rrader, volvo877. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Object Pascal: кроссплатформенные технологии | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |