-->
About | Features | Technologies | Requirements | Starting | License | Author
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)
Before starting 🏁, you need to have Git installed.
# 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}
This project is under license from MIT. For more details, see the LICENSE file.
Made with ❤️ by faber222 Made with ❤️ by IgorSVieira