Exercícios: Aula 14 - Projeto CLI Profissional 💻
🟢 Básico
- Args Simples: Escreva um programa que imprima o número total de argumentos recebidos e o valor do segundo argumento.
- Lendo Arquivo: Use
std::fs::read_to_stringpara ler um arquivo chamadoteste.txte imprimir o número de caracteres que ele possui.
🟡 Intermediário
- Busca de Texto: Crie uma ferramenta CLI que receba uma palavra e um nome de arquivo. Ela deve imprimir "Encontrado!" ou "Não encontrado!" se a palavra estiver no arquivo.
- Uso do Clap: Configure um projeto com a crate
clapque aceite dois argumentos nomeados:--origeme--destino. Printe os valores recebidos.
🔴 Desafio
- Mini Gerenciador de Notas: Crie uma CLI que aceite dois comandos:
add "minha nota": Salva a nota em um arquivonotas.txt.list: Lê o arquivonotas.txte imprime todas as notas numeradas. Use oclappara gerenciar os subcomandos.
📚 Gabarito e Soluções Comentadas
Gabarito Explicado
### Questão 1: Args Simples **Resolução e Implementação:**// Estrutura de implementação recomendada para Args Simples
// Validação de regras de negócio e retorno consistente