Foto de Pedro B.
Pedro Renato há 3 anos
Enviada pelo
Site

Arquivos em c

O exercício é o seguinte: Faça um programa em C que leia 6 linhas de um arquivo “entrada.csv” cada uma contendo três valores inteiros separados por “;”, então multiplique os dois primeiros valores, some o resultado pelo terceiro e imprima o resultado em cada linha correspondente no arquivo de saída “saída.txt”. A dúvida que eu tenho é: como eu posso ler esse arquivo linha por linha, ignorar o ";" e fazer o que ele pede que faça com os valores, gravando em outro arquivo?
1 resposta
Professor Allan O.
Identidade verificada
  • CPF verificado
  • E-mail verificado
Respondeu há 3 anos
Contatar Allan

Boa tarde, como vai?

Faça o seguinte: compare cada letra do arquivo com o ';', caso a letra comparada for diferente você atribui a letra diferente no novo arquivo. Para isso, utilize o fprintf - para escrever a letra diferente no arquivo.

 

Ah, é lembresse que toda es5a lógica de verificação e escrever é dentro de dois laços; recomendo o laço 'for.

Espero ter ajudado.

Abraços.

 

Caso deseje auxílio, pode entrar em contato comigo.

 

11

997

66

02

56

Um professor já respondeu

Envie você também uma dúvida grátis
Ver resposta
Tire dúvidas com IA
Resposta na hora da Minerva IA
Enviar dúvida
Minerva IA
do Profes
Respostas na hora
100% no WhatsApp
Envie suas dúvidas pelo App. Baixe agora
Prefere professores para aulas particulares ou resolução de atividades?
Aulas particulares
Encontre um professor para combinar e agendar aulas particulares Buscar professor
Tarefas
Envie sua atividade, anexe os arquivos e receba ofertas dos professores Enviar tarefa