Skip to content

faber222/Quick-Read-CSV-File

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 
 
 

Repository files navigation

Quick-Read-CSV-File

 

Quick-Read-CSV-File

Github top language Github language count Repository size License Github issues Github forks Github stars

🚧 Quick-Read-CSV-File 🚀 Finished 🚧


-->

About   |   Features   |   Technologies   |   Requirements   |   Starting   |   License   |   Author


🎯 About

Neste projeto, deve-se escrever um programa que realize a indexação de um arquivo CSV e possibilite consultas a seus dados. Esse programa deve ser executado informando-se na linha de comando o nome do arquivo CSV e qual coluna deve ser usada na indexação. A coluna informada deve possibilitar consultas a partir de seus valores (ex: CPF ou Nome, no exemplo anterior). O funcionamento do programa pode ser resumido da seguinte maneira:

O programa deve ler o arquivo CSV, e então indexá-lo com base na coluna informada
O programa deve em seguida entrar em um loop de consultas, que inicia com a apresentação de um prompt como este:

valor1>

... onde o usuário deve digitar o valor inicial que deve ser usado na busca. Finalmente, programa deve apresentar este outro prompt:

valor2>

... onde o usuário deve digitar o valor final a ser usado na busca.
Uma vez lidos os valores da busca, o programa deve mostrar todas as linhas do arquivo que satisfazem esse critério. Assim, o programa deve procurar todas as linhas cujo valor da coluna selecionada esteja dentro do intervalo dado por valor1 e valor2. OBS:
    Se o usuário teclar ENTER no lugar do valor1 da coluna, o programa deve reapresentar o prompt que pede o valor.
    Se o usuário teclar ENTER no lugar do valor2 da coluna, o programa deve realizar a busca com base somente em valor1 (i.e. deve buscar uma única linha)

✅ Requirements

Before starting 🏁, you need to have Git installed.

🏁 Starting

# Clone this project
$ git clone https://github.com/faber222/Quick-Read-CSV-File.git

# Access
$ cd Quick-Read-CSV-File

# Install dependencies
$ g++ *.cpp -o {nome} -I. libs/libprglib.a 

# Run the project
$ ./{nome} {arquivo.csv} {coluna} {nomeArquivoResultado} {caracterSeparador}

📝 License

This project is under license from MIT. For more details, see the LICENSE file.

Made with ❤️ by faber222 Made with ❤️ by IgorSVieira

 

Back to top

About

um programa para consultas em arquivo CSV

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published