Foto de Pedro L.
Pedro há 3 anos
Enviada pelo
Site

Ajuda em ler linha especifica em arquivo .txt

Estou precisando de um programa que leia linhas em um arquivo.txt em busca de encontrar uma linha determinada. Por exemplo, essas linhas se apresentam desta forma: NumeroDoLivroNoBancoDeDados;autor;titulo;ano;local. Ou seja, todas as informações devem ser separadas por ponto e vírgula. Minha dúvida é como pensar esse programa, para quando o usuario digitar uma informação específica (ex: autor), o sistema procura-lo nessas linhas e apresentar toda as informacoes em comum tela.

Professor Augusto D.
Identidade verificada
  • CPF verificado
  • E-mail verificado
Respondeu há 3 anos
Contatar Augusto

Olá, Pedro.

Você pode pensar esse programa em duas partes, a primeira é ler o arquivo linha por linha, a segunda é processar cada linha com base no delimitador.

Para a primeira parte deixo um exemplo pronto disponível no link: https://replit.com/@augustodamasceno/Leitura-de-Arquivo-em-C .

Para a segunda parte você pode utilizar a função strok, cuja documentação está disponível no link: https://www.cplusplus.com/reference/cstring/strtok/ .

Caso deseje se aprofundar na solução, você pode solicitar aula ou criar uma tarefa.

Abraços, bons estudos!

Um professor já respondeu

Envie você também uma dúvida grátis
Ver resposta
Envie uma dúvida grátis
Resposta na hora da Minerva IA e de professores particulares
Enviar dúvida
Professor Luigi N.
Identidade verificada
  • CPF verificado
  • E-mail verificado
Respondeu há 3 anos
Contatar Luigi
Olá, para esse tipo de dúvida é legal criar uma tarefa aqui no silte

Um professor já respondeu

Envie você também uma dúvida grátis
Ver resposta
Professor Charly B.
Identidade verificada
  • CPF verificado
  • E-mail verificado
Respondeu há 3 anos
Contatar Charly

Olá Pedro, 

Creio que neste caso vc tenha que utilizar Regex (Expressão Regular) para definir os padrões de texto. Segue um link explicando um pouco sobre este assunto: https://www.geeksforgeeks.org/regular-expressions-in-c.

Um professor já respondeu

Envie você também uma dúvida grátis
Ver resposta
Minerva IA
do Profes
Respostas na hora
100% no WhatsApp
Envie suas dúvidas pelo App. Baixe agora
Precisa de outra solução? Conheça
Aulas particulares Encontre um professor para combinar e agendar aulas particulares Buscar professor