Hola maestros miren tengo esta programacion:
#include <conio.h>
#include <stdio.h>
#include <string.h>
#define ARCHIVO "c:\DATOS.DAT"
struct alumno
{char cod[8];
char nom[50];
}reg;
FILE *falumno;
void ingreso()
{char op;
if((falumno=fopen(ARCHIVO,"w+b"))==NULL)
{printf("\n\rse ha producido un ERROR");
getch();
}
do{clrscr();
printf("\n\rIngrese Codigo");gets(reg.cod);
printf("\n\rIngrese Nombre");gets(reg.nom);
fseek(falumno,0L,SEEK_END);
fwrite(®,sizeof(struct alumno),1,falumno);
printf("\n\n\rDesea Continuar S/N");
op=getch();
}while(op!='N' && op!='n');
fclose(falumno);
}
void listado()
{falumno=fopen(ARCHIVO,"rtb");printf("\n\n\rListad o de Alumnos");
while(!feof(falumno))
{if(fread(®,sizeof(struct alumno),1,falumno)!=1)break;
printf("\n\r%s\t%s",reg.cod,reg.nom);
}
printf("\n\rPulse tecla para continuar");fclose(falumno);
getch();
}
void main()
{ingreso();
listado();
}
bueno este es un ejemplo de como ingresar datos a un archivo desde c++, mi preguntas son estas
1.- Esto crea un archivo binario, osea el dat seria un archivo binario???? (creo que no)
2.- Esta es la forma mas rapida de ingresar y leer datos????
es que esto es un ejemplo, lo que yo hare mas adelante es leer una gran cantidad de registros y luego mostrarlos pero quiero que la lectura sea rapida y me recomendaron que lo haga en C++
He visto unos sistemas que tiene su informacion como encriptada y para leer esos datos lo hacen con una rutina en c++
Por favor maestros espero me puedan ayudar con esas dudas que tengo
muchas gracias a todos