1. Este site usa cookies. Ao continuar a usar este site está a concordar com o nosso uso de cookies. Saber Mais.

ler ficheiro em c

Discussão em 'Programação' iniciada por afpr, 10 de Setembro de 2006. (Respostas: 5; Visualizações: 8937)

  1. Boas..

    Necessito de um programa que leia as linhas pares de um ficheiro e as ponha dentro de outro ficheiro.

    Como faço isto?Alguem me pode ajudar?


    cumps
     
  2. Hipnoted

    Hipnoted Power Member

    Acho que é mais ou menos isto:

    Código:
    #include <stdio.h>
    #include <stdlib.h>
    #include <string.h>
    
    main()
    {
        FILE *fp1, *fp2;
        int contador=0;
        char linha[200];
        fp1 = fopen("ficheiro1.txt","r");
        fp2 = fopen("ficheiro2.txt","w");
        
        while(fgets(linha,200,fp1))
        {
            contador++;
            if(contador%2 == 0) {
                  fputs(linha,fp2);
            }
        }
        fclose(fp1);
         fclose(fp2);
    }
    
     
    Última edição: 10 de Setembro de 2006
  3. _kossak_

    _kossak_ Power Member

    é sempre bom fazer fclose dos ficheiros no fim
     
  4. boas..

    Era mesmo isso de que precisava.

    muito obrigado.

    cumps
     
  5. Hipnoted

    Hipnoted Power Member

    Tens razão, foi esquecimento mesmo!
     
  6. rubenm

    rubenm Suspenso

    fcloseall;

    tb penso k da
     

Partilhar esta Página