soy un principiante en C++ y necesito ayuda, ya he buscado pero simpre que encuentro son respuestas muy dificiles de entender y programas muy abstractos para mi, como ven mi programa es muy sencillo, y cualquiera lo puede entender, por favor un experto en c++ que me ayude. Uso Dev-c++ 4.9
Título: Re: Estructuras y archivos.
Publicado por: czealt en Martes 8 de Junio de 2010, 07:46
Para manejar archivos debes utilizar la estructura FILE que esta declarada en stdio.h junto con sus funciones asociadas. Ejemplo:
Código: C
#include <stdio.h>
struct hola{
int edad;
char nombre[21];
}datos[5];
//...
main()
{
struct hola regdatos;
FILE *pfile =fopen("amigos.dat","wb");/* Aqui amigos.dat es el nombre del archivo y wb es el modo de apertura. w porque se abre para escritura y b porque se escribiran datos binarios */
//....
// en este punto se supone que regdatos contiene los datos a ser almacenados
fwrite(®datos,sizeof(struct hola),1, pfile);/* Con esta llamada a fwrite() se escribe el contenido de regdatos en el archivo. El primer parametro es un puntero al dato a ser almacenado, el segundo parametro es el tamaño en bytes del dato, el tercero es la cantidad de elementos de datos a almacenar y el ultimo parametro es el puntero al archivo. */
//....
fclose(pfile);// Cierra el archivo abierto con fopen()