








:stress :

| |||
| +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 :![]() ![]() |
| ||||
| 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:
lo añades a un archivo *.cpp y listo, lo compilas y te resultara un archivo llamado 'mifich'.#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);
}
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: |