Este projeto é um simulador de playlist que lê uma lista de artistas e suas respectivas músicas de um arquivo (musicas.txt) e armazena os registros lidos em uma lista circular duplamente encadeada durante a execução.
O código exibe a música atual da playlist e é capaz de avançar ou retornar a alguma música. Além disso, o programa mostra um menu interativo, pelo qual o usuário será capaz de executar as seguintes ações:
- Exibição da playlist pela ordem de cadastro
- Exibição da playlist ordenada pelo nome das músicas
- Inserção de novas músicas
- Remoção de uma música
- Busca por uma música
- Avançar para próxima música
- Retornar a música anterior
O arquivo de entrada é composto de registros formados pelo nome do artista e uma música, separados por “;”. Exemplo de registros:
Artista X;Música 3 Artista Y;Música 42
Para compilar o código, você pode usar o gcc da seguinte maneira:
gcc main.c -o main
Para executar o programa, você pode usar o seguinte comando:
./main
Contribuições são sempre bem-vindas. Sinta-se à vontade para abrir uma issue ou enviar um pull request.
Este projeto está licenciado sob a licença MIT.