Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #define pisos 3
- #define filas 20
- #define lugares 25
- typedef struct lugar
- {
- char matricula[9];
- int dia;
- char lugar[5];
- int mes;
- int hora;
- char estado;
- }LUGAR;
- LUGAR vlugar[pisos][filas][lugares];
- void RemMat(char m[9])
- {
- for(int i=0; i<pisos; i++)
- for(int n=0; n<filas; n++)
- for(int x=0; x<lugares; x++)
- {
- if(!stricmp(m,vlugar[i][n][x].matricula))
- {
- strcpy(vlugar[i][n][x].matricula,"-");
- vlugar[i][n][x].hora = 0;
- vlugar[i][n][x].dia = 0;
- vlugar[i][n][x].mes = 0;
- return;
- }
- }
- }
- void CarregarLugares()
- {
- FILE *f = fopen("Historico.txt","r");
- if(!f)
- return; //nao foi aberto
- char E, fil;
- char mat[9];
- int dia, mes, hora, minuto, p, lug;
- while(!feof(f))
- {
- fscanf(f,"%c", &E);
- if(E == 'E')
- {
- fscanf(f,"%s%d%d%d%d%d%c%d",mat,&dia,&mes,&hora,&minuto,&p,&fil,&lug);
- strcpy(vlugar[p][fil-'A'][lug].matricula,mat);
- vlugar[p][fil-'A'][lug].dia = dia;
- vlugar[p][fil-'A'][lug].mes = mes;
- vlugar[p][fil-'A'][lug].hora = hora;
- }
- else
- {
- fscanf(f,"%s%*d%*d%*d%*d%*f",mat);
- RemMat(mat);
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment