|
0 / 0 / 1
Регистрация: 12.05.2011
Сообщений: 23
|
|
Работа со структурами07.06.2011, 21:00. Показов 10452. Ответов 30
Метки нет (Все метки)
Имеется вот такая задача:
Файл, содержащий даты. Каждая дата - это структура, помещенная в отдельную запись. Состав структуры: struct date{ short число; char месяц[15]; short год; struct{ short часы; short минуты; }; } Составить программу, создающую такой файл. Составить программу, которая: * выводит на экран все даты, попадающие в указанный с клавиатуры интервал (если время не задано, то оно игнорируется); * выводит самую раннюю дату Есть ли у кого нибудь пример похожей рабочей программы? Я не могу понять, как создать неограниченное количество этих структур и как организовать запись этих структур в файл. Добавлено через 16 минут Помогите, пожалуйста, очень срочно нужно.
0
|
|
| 07.06.2011, 21:00 | |
|
Ответы с готовыми решениями:
30
Работа со структурами |
|
4866 / 3287 / 468
Регистрация: 10.12.2008
Сообщений: 10,570
|
|||||||
| 09.06.2011, 01:50 | |||||||
чтобы потом при чтении не прочитать что-то отличное от первоначальных данных текстовый режим разрешает некоторые изменения в процессе записи например, последовательность \r\n: в текстовом режиме \n при записи может превращаться в \r\n
0
|
|||||||
|
2383 / 1667 / 279
Регистрация: 29.05.2011
Сообщений: 3,402
|
|
| 09.06.2011, 01:56 | |
|
Да это-то всё понятно, но если файл содержит только текстовые данные, то функция write ни к чему. Если есть write/read, то файл должен открываться как бинарный, это без вопросов. Просто расширение txt тогда вводит в заблуждение. Кто-нибудь может открыть такой файл текстовым редактором и ничего не изменяя пересохранить. И будет непонятно, почему вдруг сломалось чтение.
0
|
|
|
4866 / 3287 / 468
Регистрация: 10.12.2008
Сообщений: 10,570
|
|||||||||||||||||
| 09.06.2011, 02:30 | |||||||||||||||||
для хранения в текстовом виде нужно делать функции чтения и записи (чтобы формат сохранялся) можно и формат передавать при желании
пример функции, отвечающей за формат ввода
0
|
|||||||||||||||||
|
0 / 0 / 1
Регистрация: 12.05.2011
Сообщений: 23
|
||||||
| 09.06.2011, 09:28 [ТС] | ||||||
|
Снова компилятор пишет:
"Stack around the variable 'mas_date1' was corrupted."
0
|
||||||
|
4866 / 3287 / 468
Регистрация: 10.12.2008
Сообщений: 10,570
|
|||||||||||
| 09.06.2011, 09:37 | |||||||||||
либо C++ - cin и cout либо C - printf() и scanf()
0
|
|||||||||||
|
0 / 0 / 1
Регистрация: 12.05.2011
Сообщений: 23
|
|||
| 09.06.2011, 09:55 [ТС] | |||
|
Добавлено через 7 минут
0
|
|||
|
2383 / 1667 / 279
Регистрация: 29.05.2011
Сообщений: 3,402
|
||||
| 09.06.2011, 10:24 | ||||
|
Добавлено через 6 минут Вот она, ошибка:
1
|
||||
|
0 / 0 / 1
Регистрация: 12.05.2011
Сообщений: 23
|
|||
| 09.06.2011, 11:14 [ТС] | |||
|
0
|
|||
|
2383 / 1667 / 279
Регистрация: 29.05.2011
Сообщений: 3,402
|
||||||
| 09.06.2011, 11:17 | ||||||
|
Например
1
|
||||||
|
0 / 0 / 1
Регистрация: 12.05.2011
Сообщений: 23
|
||||||
| 09.06.2011, 12:04 [ТС] | ||||||
|
По-моему сортировка работает как-то криво, т.к выводит в любом случае все даты, хотя должно сразу же отсеиваться хотя бы по году .
0
|
||||||
|
4866 / 3287 / 468
Регистрация: 10.12.2008
Сообщений: 10,570
|
|||||||||||||||||
| 10.06.2011, 04:16 | |||||||||||||||||
повторяющийся код
потом в функции создаёшь их через struct date d; (метки структур и имена переменных находятся в разных пространствах имён)
0
|
|||||||||||||||||
| 10.06.2011, 04:16 | |
|
Работа со структурами. Работа со структурами Работа со структурами Работа со структурами
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
[golang] Worker Pool
alhaos 09.06.2026
Worker Pool
Worker Pool — паттерн конкурентной обработки задач в Go.
Суть: фиксированное количество горутин-воркеров читают задачи из общего канала
и пишут результаты в общий канал результатов. . . .
|
[golang] Pipeline
alhaos 08.06.2026
Pipeline
Pipeline — паттерн конкурентной обработки данных в Go.
Суть: данные проходят через цепочку независимых стадий, каждая из которых работает в своей горутине и общается с соседями через. . .
|
Свет внутри себя
kumehtar 07.06.2026
Пусть это будет здесь
lIs4oanZS9Y
|
Программа для com-порта
Uhbif79 05.06.2026
Всем привет, давно хотел изучить Qt, начинал, бросал, потом снова начинал. И сейчас вот смог написать свою первую программу.
До этого имел опыт программирования микроконтроллеров, писал прошивки на. . .
|
|
Транскрипция 55-минутного видео через Whisper: WhisperDesktop облажался, спас Google Colab[
anaschu 01.06.2026
Понадобилось получить текст из свежезагруженного видео на YouTube. Казалось бы, задача на пять минут. Заняла полтора часа. Делюсь опытом — может кому пригодится последовательность решений.
. . .
|
21 мат мед. Планы на развитие модели здравоСохранения
anaschu 01.06.2026
AnyLogic: план развития симуляционной модели рабочего коллектива — динамический абсентеизм, реальные данные, три сценария сравнения
Продолжаю серию постов о дискретно-событийной модели рабочего. . .
|
20. Мат мед. Абсентеизм как отдельный тип простоя
anaschu 29.05.2026
Апдейт модели: исправленные баги, абсентеизм и новые механизмы
Продолжаю развивать ранее описанную модель рабочего коллектива на AnyLogic. За последние несколько дней был проведён серьёзный. . .
|
19. здоровье, усталость и психотип работника влияют на производительность предприятия, и наоборот, производительность на здоровье, усталось и психотип
anaschu 28.05.2026
Дискретно-событийная модель рабочего коллектива на AnyLogic: здоровье, выгорание, психотипы и микростимуляция
Привет, коллеги. Хочу поделиться итогами нескольких недель работы над симуляционной. . .
|