Форум программистов, компьютерный форум, киберфорум
Pascal (Паскаль)
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.63/8: Рейтинг темы: голосов - 8, средняя оценка - 4.63
0 / 0 / 0
Регистрация: 02.11.2014
Сообщений: 23

Как создать двоичный файл со структурой name:string[30]; date:longint;

11.12.2014, 19:43. Показов 1623. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Чтобы он считывался паскалем и выводился на экран в удобном для пользователя виде. Там должен содержаться список имен и дата рождения
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
11.12.2014, 19:43
Ответы с готовыми решениями:

Двоичный файл,каж эл-т кот явл структурой
решила продблировать на всяк пожарный сюда. Создайте текстовый файл, содержащий информацию о рейсах аэропорта (номер рейса, тип...

Как создать двоичный файл и записать в него n целых чисел?
народ!как создать двоичный файл и записать в него n целых чисел. Из файла сформировать массив, записав в него только ненулевые компоненты,...

Создать двоичный файл. На основе исходного файла создать массив удвоенных нечетных чисел
Задание. прошу помощи в доработке Создать двоичный файл, куда записать n целых чисел. На основе исходного файла создать массив...

2
CAPITAL OF ROCK!
 Аватар для JokeR.BY
1281 / 708 / 982
Регистрация: 03.03.2010
Сообщений: 2,286
11.12.2014, 20:18
Лучший ответ Сообщение было отмечено CerbeR-Lex как решение

Решение

запись в файл
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
type
    TDate = record
        day : 1..31;
        month : 1..12;
        year : Word;
    end;
    TElem = record
        name : String[30];
        date : TDate;
    end;
var
    f : File Of TElem;
    i, n : Byte;
    el : TElem;
begin
    Write('n='); ReadLn(n);
    Assign(f, 'f.dat'); ReWrite(f);
    for i := 1 to n do
    begin
        with el do
        begin
            WriteLn(i, '-тый человек: ');
            Write('   Имя: '); ReadLn(name);
            Write('   Возраст: ');
            with date do
            {$R+}
                ReadLn(day, month, year);
            {$R-}
        end;
        Write(f, el);
    end;
    Close(f);
end.
Добавлено через 2 минуты
чтение из файла
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
type
    TDate = record
        day : 1..31;
        month : 1..12;
        year : Word;
    end;
    TElem = record
        name : String[30];
        date : TDate;
    end;
var
    f : File Of TElem;
    el : TElem;
begin
    Assign(f, 'f.dat'); Reset(f);
    while Not(Eof(f)) do
    begin
        Read(f, el);
        with el do
        begin
            WriteLn('Имя: ', name);
            with date do
                WriteLn('Возраст: ', day, ' ', month, ' ', year);
        end;
        WriteLn;
    end;
    Close(f);
end.
1
0 / 0 / 0
Регистрация: 02.11.2014
Сообщений: 23
11.12.2014, 21:13  [ТС]
Написать процедуру, считывающую из двоичного файла структуру name:string[30]; date:longint; и выводящую ее на экран в удобном для пользователя виде. Реализовать перемещение по страницам вперед/назад. Для отладки и демонстрации программы для проверки создать файл такой структуры name - имя, date - дата = год, месяц, день, под которые в десятичном формате числа отводится соответственно 4, 2 и 2 цифры. Пример: А.С.Пушкин 17990526

Я так понял эти пункты практически выполнены "Написать процедуру, считывающую из двоичного файла структуру name:string[30]; date:longint; и выводящую ее на экран в удобном для пользователя виде." и "Для отладки и демонстрации программы для проверки создать файл такой структуры name - имя, date - дата = год, месяц, день, под которые в десятичном формате числа отводится соответственно 4, 2 и 2 цифры."
А вот как "Реализовать перемещение по страницам вперед/назад."

Добавлено через 6 минут
Ещё бы как процедуру их оформить
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
11.12.2014, 21:13
Помогаю со студенческими работами здесь

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

Задание: Редактором на диске создать файл со структурой
Задание: Редактором на диске создать файл со структурой: IНазвание города А(20) Год основания 9(4) Число жителей 9(8) а) вывести...

Перевод из string в longint
есть задача дана строка с символами и числами, надо убрать все символы и оставить одни числа из получившегося числа вычеркнуть одну цифру,...

Как преобразовать тип string в Date?
Здравствуйте! Есть задача: извлечь из текстового потока дату и преобразовать ее в тип Date, чтобы воспользоваться математическим...

Создать двоичный файл с информацией, приведенной в таблице
В программах необходимо использовать только динамические структуры. Согласно своему варианту выполнить следующие действия: 1. С помощью...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
Жизнь в неопределённости
kumehtar 23.03.2026
Жизнь — это постоянное существование в неопределённости. Например, даже если у тебя есть список дел, невозможно дойти до точки, где всё окончательно завершено и больше ничего не осталось. В принципе,. . .
Модель здравоСохранения: работники работают быстрее после её введения.
anaschu 23.03.2026
geJalZw1fLo Корпорация до введения программа здравоохранения имела много невыполненных работниками заданий, после введения программы количество заданий выросло. Но на выплатах по больничным это. . .
1С: Контроль уникальности заводского номера
Maks 23.03.2026
Алгоритм контроля уникальности заводского (или серийного) номера на примере документа выдачи шин для спецтехники с табличной частью. Данные берутся из регистра сведений, по которому настроено. . .
Хочу заставить корпорации вкладываться в здоровье сотрудников: делаю мат модель здравосохранения
anaschu 22.03.2026
e7EYtONaj8Y Z4Tv2zpXVVo https:/ / github. com/ shumilovas/ med2. git
1С: Программный отбор элементов справочника по группе
Maks 22.03.2026
Установка программного отбора элементов справочника "Номенклатура" из модуля формы документа. В качестве фильтра для отбора справочника служит группа номенклатуры. Отбор по наименованию группы. . .
Как я обхитрил таблицу Word
Alexander-7 21.03.2026
Когда мигает курсор у внешнего края таблицы, и нам надо перейти на новую строку, а при нажатии Enter создается новый ряд таблицы с ячейками, то мы вместо нервных нажатий Энтеров мы пишем любые буквы. . .
Krabik - рыболовный бот для WoW 3.3.5a
AmbA 21.03.2026
без регистрации и смс. Это не торговля, приложение не содержит рекламы. Выполняет свою непосредственную задачу - автоматизацию рыбалки в WoW - и ничего более. Однако если админы будут против -. . .
1С: Программный отбор элементов справочника по значению перечисления
Maks 21.03.2026
Установка программного отбора элементов справочника "Сотрудники" из модуля формы документа. В качестве фильтра для отбора служит значение перечислений. / / Событие "НачалоВыбора" реквизита на форме. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru