Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
airlee
1 / 1 / 0
Регистрация: 27.11.2009
Сообщений: 54
#1

Файлы - C++

11.05.2010, 13:55. Просмотров 566. Ответов 2
Метки нет (Все метки)

"Дан файл, содержащий сведения о книгах. Структура записи : фамилия и инициалы автора, название, издательство и год издания. Каждая запись заканчивается символом перевода строки (\n). Записи не упорядочены. Создать файл, содержащий записи указанной структуры в рабочем каталоге с именем, например, book.txt средствами любого редактора. Пример входного файла book.txt:
Анисимов А.Н. Информатика Дрофа 1999
Антонов П.К. Программирование Питер 2000
Написать программу обработки файла для решения следующих задач : Напечатать названия книг заданного автора, созданные после 1980 года. "
Программа должна быть написана на С. Помогите, please ...
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
11.05.2010, 13:55     Файлы
Посмотрите здесь:

Пропали файлы на флешке.Вместо них файлы и папки со странными именами - Восстановление данных
Вставил флешку с программами(пользовался ей недавно) и тут такое.... Ни одну папку открыть не могу. Как вернуть нормальные...

Заголовочные файлы .h, файлы исходного когда c/c++ и установление связи между ними - C++
Всем добрый вечер!) Относительно недавно стал изучать c/c++, хочу полюбопытствовать ,так как появился вопрос. Почему при объявлении...

Как в IntelliJ IDEA скомпилировать исходные файлы в файлы классов - JAVA IDE
Учусь делать апелты <html> <body> <applet code="aplet.class",width="300" height=300> /*</aplet> </body> </html> import...

Почему не отправляются файлы docx, txt и прочие текстовые файлы? - PHP
Архивы и картинки проверял- отправляются на сервер, а текстовые файлы- нет. Что нужно, чтоб они тоже отправлялись? <?php ...

Восстановить удаленные файлы (пропали файлы после нажатия Ctrl +Z) - Восстановление данных
Народ, срочно нужна ваша помощь. Кратко, вчера с флеш-адаптера скопировал себе видео-материал с мероприятия. Сегодня каким-то путем нажал...

Текстовые файлы. Создать новый файл, объединив исходные файлы - Pascal ABC
даны текстовые файлы Name1 и Name2 .создать Name3 файл объединив Name1 и Name2 текстовые файлы

Не могу открыть файлы Word, jpeg, pdf - файлы повреждены - Удаление вирусов
Помогите, пожалуйста, по-глупости словила вирус. Теперь не открываются файлы Word, jpeg, pdf, пишет файл поврежден, или просмотр...

Архивные файлы, да и просто файлы которые весят больше 1гига читаются с ошибкой. - Компьютерное железо
Началось где-то месяца два назад. Архивные файлы, да и просто файлы которые весят больше 1гига читаются с ошибкой. При попытке извлеч из...

Находить в папке файлы с расширением .pes, и обрабатывать эти файлы с формированием скриншотов - VBA
Ребят столкнулся с такой задачей которую я буду выполнять очень долго сам в програмировании не селен, решил спросить тут помощи может кто...

Сделать макрос, находящий все файлы .txt и открывающий эти файлы по очереди - VBA
Надо сделать макрос в vba excel , чтобы он находил все файлы txt и открывал после нажатие ок, все файлы txt по очереди! Sub...

Занесите в отдельные файлы списки студентов различных форм обучения(Типизированные файлы) - Turbo Pascal
Помогите пожалуйста написать программку. Трудно мне даются блин эти файлы... Создайте файл Студент. Занесите в отдельные файлы списки...

Файлы. Как заставить прогу всегда читать файлы из папки, в которой она сама? - C++/CLI
Здравствуйте. Вобщем написал прогу, в ней используется относительный путь к файлам. Прога лежит в %ProgramFiles%\Свояпапка прикол в том,...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
v1cont
42 / 42 / 3
Регистрация: 23.09.2009
Сообщений: 63
17.05.2010, 11:01     Файлы #2
Попробуй написать сам, мы будем тебе подсказывать)
0) спрашиваешь фамилию(+/-) писателя, сохраняешь,
1) заводишь парочку указателей на файлы
C++
1
FILE  *f1,*f2;
2) открываешь нужный файл на чтение
C++
1
f1 = fopen("Biblio.txt", "r");
3)пока не конец файла
C++
1
while(!feof(f1))
3.1 выдергиваешь из него строки
C++
1
fgets(char *s/*куда*/, int n/*сколько символов*/, FILE *stream/*твой файл f1*/);
3.2 вырезаешь из этой строки столько, сколько тебе надо для сравнения с фамилией писателя на этапе 0,
3.3 сравниваешь полученные строки
3.3.1. Если true, то смотришь год, как-нибудь вырезаешь последние числа, преобразуешь в число,
3.3.2. Если и год >1980, то открываешь(создаешь) второй файл и записываешь в него ТОЛЬКО название,
4. Закрываешь файлы.
Надеюсь, я не убил в тебе желание самостоятельно её написать..
airlee
1 / 1 / 0
Регистрация: 27.11.2009
Сообщений: 54
20.05.2010, 15:20  [ТС]     Файлы #3
Нет, не убил, полюбой делать надо будет! ))
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru