miércoles, 11 de enero de 2012

/* Abertura, escritura y lectura en un fichero de texto.
   Fijaos en la carpeta donde estais trabajando el fichero
   "hola.txt" que se crea. Abrirlo y ver como se ha escrito
   la informacion en él */

#include <stdio.h>
#include <stdlib.h>

int main()
{
      int c,i,j,jl;
      char s[100];
      FILE *pf;


      /* reabrimos y leemos caracter a caracter  */
      pf=fopen("hola.txt","r");
      //printf("Escribe la primera letra una 'h'\n");
      printf("LEEMOS CARACTER A CARACTER: \n");

      j=0;jl=0;
      while(feof(pf)==0)
      {
        c=getc(pf);
        j++;
        if(c=='\n')jl++;
      } //leemos fichero y contamos total numero de caracteres y los
      //saltos de linea para luego ir hacia atrás los caracteres mas los
      //saltos de linea

      printf("%d",j);
      i=0;
      for(i=0;i<j+jl;i++)     //me voy mismo numero de caracter hacia atrás
      {
        fseek(pf,-i,SEEK_END);
        c=getc(pf);
        putchar(c);
      }

     putchar('\n');






     system("PAUSE");
     return 0;

}

No hay comentarios:

Publicar un comentario