Foto de Pedro L.
Pedro há 4 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.

Linguagem C linguagem c Lógica de programação Geral
3 respostas
Professor Augusto D.
Identidade verificada
  • CPF verificado
  • E-mail verificado
Respondeu há 4 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
Tutoria com IA
Converse com a Minerva IA e aprenda, tire dúvidas e resolva exercícios
Professor Luigi N.
Identidade verificada
  • CPF verificado
  • E-mail verificado
Respondeu há 4 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á 4 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

Três formas de aprender no Profes

Aulas particulares
Encontre o professor particular perfeito para aulas online ou presenciais, de qualquer assunto e nível.
Tarefas e Atividades acadêmicas
Envie uma atividade, tarefa ou lista de exercícios para um professor especialista resolver, no seu prazo.
Enviar atividade
Tutoria com IA
Converse com a Minerva IA e tire dúvidas e resolva exercícios. Personalizado e no seu ritmo.
Conversar com a IA
Minerva IA
do Profes
Respostas na hora
100% no WhatsApp
Envie suas dúvidas pelo App. Baixe agora