Proyecto

21/06/2005 - 19:37 por Arturo | Informe spam
Hola a todos ¿como estan? esta es la primera vez que entro
a las comunidades pero veo que aqui normalmente entran
para ver quien corrige un error asi que como yo no voy a
eso mas bien necesito que me den una idea ya que en mi
escuela me pidieron un programa Abc osea Altas, Bajas,
consultas pero no se me ocurre nada ya que no debo usar
base de datos sino archivos planos, ¿como de que puedo
hacer?
Gracias espero me puedan dar una idea.
Saludos

Preguntas similare

Leer las respuestas

#1 Isidro Muñoz
22/06/2005 - 13:44 | Informe spam
Hola Arturo,

La forma mas sencilla es de la siguente forma:

1.- Te creas una estructura con los datos que quieres almacenar
typedef struct Registro
{
bool bBorrado;
char Nombre[50];
char Apellidos[150];
...
...
} REGISTRO;

2.- Para "Añadir"

Abres el fichero, por ejemplo con fopen, fstream, CreateFile, etc
Te situas al final, fseek ( si usas fopen )
Rellenar una estructura REGISTRO
fwrite() grabas la estructura pasandole el puntero a la estructura

3.- Para "Borrar"
Si es el registro 3
tendras que hacer un fseek al registro 3, que sera sizeof(REGISTRO)
* (3-1)
haces registro.bBorrado = true;
y luego hacer un
fwrite para modifcar el registro

4.- Para "consultar"
Tendras que recorrer el fichero desde el registro 1 hasta el final,
fseek te posicionas al principio
fread en eun bucle hasta que llegues al final
fseek
while( !feof(fichero) )
{
fread(...)
if ( bBorrado == true )
continue;

Si buscan los que se llamen Antonio
Tendras que comparar la cadena con el campo Nombre y cuando de
con ellos haces un break del bucle
}

Lo suyo es que abras el fichero y lo cierres cuando entres al programa y
cuando salgas


Esta es la idea, evidentemente no es codigo bueno es una especie de
pseudocodigo para andar por casa.

Saludos.
Isidro



"Arturo" escribió en el mensaje
news:005401c57687$ed6be1a0$
Hola a todos ¿como estan? esta es la primera vez que entro
a las comunidades pero veo que aqui normalmente entran
para ver quien corrige un error asi que como yo no voy a
eso mas bien necesito que me den una idea ya que en mi
escuela me pidieron un programa Abc osea Altas, Bajas,
consultas pero no se me ocurre nada ya que no debo usar
base de datos sino archivos planos, ¿como de que puedo
hacer?
Gracias espero me puedan dar una idea.
Saludos
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida