Salve,
Na página do EP5 foi disponibilizada uma "versão monilítica" esquelto.
Para os interessados em praticar modularização, em http://www.ime.usp.br/~coelho/mac0122-2012/ep5/ disponibilizamos uma "versão modularizada"do esqueleto. A versão modularizada é composta pelos arquivos:
Makefile
: responsável pela compilação de cada módulo do EP5. Para criar o executável basta digitarmake
na linha de comando. O nome do executável criado seráep5
.main.c
: contém o esqueleto da funçãomain
do EP5filmes.h
efilmes.c
: estruturas, interface e implementação de funções que manipulam a lista de filmes:quickSort, achaFilme, achaPalavra, criaLista, criaFilme, insereFilme.
iofilmes.h
eiofilmes.c
: interface e implementação de funções entrada e saida para filmes:carregaLista, gravaLista, mostraUmFilme, mostraLista.
utils.h
eutils.c
: interface para declarações e funções de uso geral:mallocSafe, leString
.
As funções em vermelho são as que vocês devem fazer. As demais estão completamente implementadas nos arquivos .c
.