Skip to content

Latest commit

 

History

History
80 lines (53 loc) · 2.26 KB

README.md

File metadata and controls

80 lines (53 loc) · 2.26 KB

Manipulando arquivos em C/C++

👋 Manipulaçao de Arquivos binários

🤓 Resumo

Objetivo dessa atividade é praticar a manipulaçao de arquivos em C++ 🚀

Espera-se que ao final desta atividade você seja capaz de criar, editar, buscar informaçoes e fechar arquivos e compreender os principais conceitos por tras dessas açoes.

Atividade :

Nesta atividades, desejamos criar um embrião do nosso sistema SIGA. Iremos manipular o cadastro de informações de estudantes em um arquivo binário. Nosso projeto está organizado na seguinte estrutura de arquivos:

src

test

  • test1.cc: Testa a abertura do arquivo e a leitura de estudantes
  • test2.cc: Insere dado de estudante no gerencia_siga
  • test3.cc: Pesquisa estudante na base de dados
  • test4.cc: Inprime Informações de um estudante na base de dados
  • test5.cc: Altera os dados de cadastro de uma aluno.
  • test6.cc: Imprime a base de dados em um arquivo texto no formato CSV.

IMPORTANTE

  • Detalhes do que deve ser feito encontram-se no arquivos fontes siga.cc sob a tag TODO.
  • Os arquivos da pasta tests não devem ser modificados.
  • Os arquivos serão lidos ou criados na pasta tests/data

Compilação e Execução:

Para a compilação em ambiente Unix/linux, use o comando:

  • Crie um diretório build
  mkdir build
  • Entre no diretório
  cd build
  • Chame o cmake
  cmake ../.
  • Compile os testes:
  make ../.
  • Rode os testes:
  ctest

Importante: Entre uma chamadas do ctest, remova o arquivo estudantes.bin da pasta tests/data.

📝 Importante

Você deve implementar em C++ usando fstream.

📝 Procure saber mais...

Consulte as referêmcias abaixos: