Skip to content

ufjf-dcc-josecamata/dcc012-lab01-arquivos

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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:

About

DCC012 - Laboratório - Manipulação de Arquivos

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •