Código C:
Ver originaltypedef char cadena[MAX];
typedef int Fecha[3];
Fecha ContF;
typedef struct
{
cadena Nom;
cadena Apellido;
long int Ced;
Fecha CheckIn;
Fecha CheckOut;
int Hora;
cadena t_hab;
int A;
int N;
int Cama_Ad;
int CantP;
}Usuario;
typedef struct
{
long int CB;
cadena NombreB;
cadena ApellidoB;
}Basura;
void Operacion(Usuario us, FILE *operacion)
{
Basura bs;
int F,i;
long int Cdd;
char P;
char A = "A";
char N = "N";
operacion
= fopen("Operaciones.in","r"); if (operacion == NULL){
printf("No abrio el Archivo\n"); }else
{
{
if (F==0)
{
ContF[1]++;
}
else
{
if (F==1)
{
fscanf(operacion
,"%d",&us.
CheckIn[1]); fscanf(operacion
,"%d",&us.
CheckIn[2]); fscanf(operacion
,"%d",&us.
CheckIn[3]); fscanf(operacion
,"%d",&us.
CheckOut[1]); fscanf(operacion
,"%d",&us.
CheckOut[2]); fscanf(operacion
,"%d",&us.
CheckOut[3]); fscanf(operacion
,"%[^0-9]s",us.
t_hab); fscanf(operacion
,"%d",&us.
CantP); us.A++;
fscanf(operacion
,"%d",&us.
Ced); fscanf(operacion
,"%[^0-9]s",us.
Nom); fscanf(operacion
,"%[^0-9]s",us.
Apellido);
for (i = 0; i < (us.CantP-1); i++)
{
if (P == A) //COmparacion de Caracteres
{
us.A++;
fscanf(operacion
,"%d",&bs.
CB); fscanf(operacion
,"%[^0-9]s",bs.
NombreB); fscanf(operacion
,"%[^0-9]s",bs.
ApellidoB); }
else
{
us.N++;
fscanf(operacion
,"%[^0-9]s",bs.
NombreB); fscanf(operacion
,"%[^0-9]s",bs.
ApellidoB); }
}
}
/*if(F==2)
{
fscanf(operacion,"%d",&Cdd);
fscanf(operacion,"%d",&us.Hora);
}*/
if(F==3)
{
}
}
}
}
bueno hay esta la estructura etc pero sigo = juas necesito ayuda con esto urgente X_x