archivos inmoviliaria en c ++
#include //FILE , printf , scanf etc...
#include //Manejo de cadenas
#include
#include //getch()
#include //Para usar rand() y sradn() para generar numeros aleatorios
structcliente {
int cedula;
char nombre[30];
char apellido[30];
char direccion[100];
char telefono[14];
}cliente;
struct inmueble {
int id;
intcedula_cliente;
int numHabitaciones ;
int numEstacionamiento ;
char descripcion[100];
float precio ;
char ubicacion[100];
float mts ;
}inmueble;
structsolicitud{
int idSolicitud ;
int Tipo ;
char Fecha[10];
char Estatus[10];
char Satisfacion[20];
char FechaDeCierre[10];
int Id_Inmueble ;
}solicitud;//Declaramos las funciones
//Funcion para generar el ID de cada inmueble
int random(int inicio, int fin)
{
int pab;
pab=inicio+(rand()%fin);
return pab;
}
Boolcedula_exist_en_inmueble (FILE *archivo , int cedula){
cliente ;
char var ;
rewind(archivo);
var=fgetc(archivo);
fseek(archivo,0L,SEEK_SET);while(var!=EOF)
{
/*se leen los datos de una estructura y se guardan en la varialbe datos*/
if(fread(&inmueble,sizeof(inmueble),1,archivo)!=1)
{
printf("\n\tError leyendo archivo");fclose(archivo);
getch();
break;
}
if(cedula==inmueble.cedula_cliente)
{
return true;
}
}//Fin del While
return false;
}
//Busca la cedula en una estructura Cliente almacenada en unarchivo
bool cedula_exist_cliente (FILE *archivo , int cedula){
cliente ;
char var ;
rewind(archivo);
var=fgetc(archivo);
fseek(archivo,0L,SEEK_SET);
while(var!=EOF)
{
/*se leen losdatos de una estructura y se guardan en la variable cliente*/
if(fread(&cliente,sizeof(cliente),1,archivo)!=1)
{
printf("\n\t****Cedula No encontrada !! Presione tecla para volver al MENU*****");...
Regístrate para leer el documento completo.