Foros del Web » Programación para mayores de 30 ;) » C/C++ »

Archivos y creacion de cabezera en borland c++

Estas en el tema de Archivos y creacion de cabezera en borland c++ en el foro de C/C++ en Foros del Web. +Fijencen que tengo en la universidad que hacer un programa de archivos en c++ solo que lastimosamente no me han enseñado como hacerlo, he leido ...
  #1 (permalink)  
Antiguo 19/02/2011, 11:18
 
Fecha de Ingreso: febrero-2011
Mensajes: 3
Antigüedad: 13 años, 3 meses
Puntos: 0
Pregunta Archivos y creacion de cabezera en borland c++

+Fijencen que tengo en la universidad que hacer un programa de archivos en c++ solo que lastimosamente no me han enseñado como hacerlo, he leido tutoriales y no entiendo como, alguien me puede explicar como manejar archivos en c++ auque sea con peras y manzanas por asi decirlo... que temas necesito para enteder archivos en c++ y otra duda como hacer un archivo de cabezera en c++ :stress :
  #2 (permalink)  
Antiguo 20/02/2011, 09:32
Avatar de pmike  
Fecha de Ingreso: marzo-2004
Ubicación: Barcelona
Mensajes: 313
Antigüedad: 20 años, 1 mes
Puntos: 7
Respuesta: Archivos y creacion de cabezera en borland c++

Un archivo de cabecera es un 'archivo.h', donde tiene una declaración directa de clases, subrutinas, variables, u otros identificadores. es como un archivo de apoyo al programa principal

Aqui te dejo un programa sencillo de manejo de ficheros.
Código:
#include<stdio.h>
#include<conio.h>
#include<process.h>
#include<errno.h>
char str[80]="Este es mi primer fichero en C y espero que no sea el ultimo";

main()
{

 FILE *fp;
 char *p;
 int i;
 /*abrir el fichero mifich*/
  if((fp = fopen("mifich", "w")) == NULL)
 {
  printf("No es posible abrir el archivo\n");
  exit(1);

  }
   /*escribir el string en el disco*/
   p=str;
   while(*p)
   {
    if(fputc(*p, fp)==EOF)
                 {
                  printf("Error de escritura\n");
                  exit(1);
                  }
                  p++;

   }
     fclose(fp);
                //abrir mifich para la entrada
                if((fp = fopen("mifich", "w"))==NULL)
                {
                printf("No es posible abrir el archivo\n");
                exit(1);
                }
                        //Volver a leer el archivo
                        for(;;)
                        {
                        i=fgetc(fp);
                        if(i==EOF)break;
                        putchar(i);
                        }
     fclose(fp);
}
lo añades a un archivo *.cpp y listo, lo compilas y te resultara un archivo llamado 'mifich'.

Tienes que mirar las funciones de manejo de ficheros como

fopen -> Abre el fichero con el nombre ue le pongas
fclose -> Cerramos el fichero
fputc -> Escribe los caracteres de la cadena 'str'
fgetc -> Retorna el caracte del final
__________________
www.visitaspirata.com

Etiquetas: borland
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 02:37.