• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

volrak

ficheiros

2 mensagens neste tópico

viva.

tenho andado a estudar programação para um exame que vou ter. e descobri que ando com umas dificuldades na manipulação de ficheiros.

o exercício era ter de ler um ficheiro e sei que em cada linha existem 5 números separados por um espaço (não sei o nº total de linhas) tenho de somar esses 5 nºs e gravá-los num novo ficheiro. vou repetindo a operação ate o ficheiro terminar.

estou empcdo neste bocado de código

main()
{
    FILE *fp;
    int num;
    fp = fopen ("dados.txt", "r");
    
    if(fp == NULL)
        puts("PROBLEMA");
    
    
    while (fscanf (fp, "%d", &num) != EOF)
    {
       // condicao para ler apens os caracteres linha a linha
    }
    fclose (fp);

qualquer ajuda é bem vinda

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Para reutilizar esse codigo podes utilizar um incrementador dentro do ciclo, somas os inteiros enquanto esse inc nao for 5, quando o for escreves o total da soma e voltas a colocar o inc a 0

PS: E procura escrever minimamente em português

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!


Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.


Entrar Agora