![]() |
Здравствуйте, гость ( Вход | Регистрация )
![]() |
Agnus:Dei |
![]()
Сообщение
#1
|
Новичок ![]() Группа: Продвинутые Сообщений: 4 Регистрация: 3.4.2008 Город: Казань Вы: студент ![]() |
Задача следующая:
Дан файл, содержащий сведения о сотрудниках отдела учреждения. Структура записи файла: фамилия, имя, отчество сотрудника, год рождения, должность, домашний телефон, домашний адрес. Записи в файле не упорядочены. Написать программу которая: - упорядочивает записи в алфавитном порядке, используя список, и записывает их в новый файл; - печатает список сотрудников (в алфавитном порядке), у которых есть домашний телефон, выводить только ф.и.о. и номер телефона. Вопрос - как упорядочить записи в алфавитном порядке и записать их в новый файл? Последний раз садился за TC в прошлом году, ничего не помню - помогите, пожалуйста. |
![]() ![]() |
Agnus:Dei |
![]()
Сообщение
#2
|
Новичок ![]() Группа: Продвинутые Сообщений: 4 Регистрация: 3.4.2008 Город: Казань Вы: студент ![]() |
Код void Alphabet(FILE *fin) { char fname[13]; /* имя выходного файла */ FILE *fout; /* ссылка на выходной файл */ struct employee tz; /* текущая запись файла */ puts ("\nВведите имя выходного файла"); gets (fname); fout = fopen(fname,"w"); rewind(fin); while (fgets((char *)&tz,sizeof(struct employee),fin)) [тут сортировка] fclose (fout); puts("Запись в файл завершена"); } Как-то так... |
![]() ![]() |
![]() |
Текстовая версия | Сейчас: 25.5.2025, 21:26 |
Зеркало сайта Решебник.Ру - reshebnik.org.ru