Estrutura de Dados

4181 palavras 17 páginas
#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
#include <string.h>
#include <ctype.h>

int tam,tam1; //tamanho do registro a ser inserido e do registro vazio no arquivo int menu; int offsetant,offset,offsetprox; //variaveis de ponteiro de arquivo int codigo; //codigo de vacinacao int aux,aux2; char registro[120],codchar[20],codcao[20],nomev[60],data[10],nomer[60], raca[60], nomecao[60], ; //registro e seus campos char resp[1]; //variavel do menu de insercao char vazio; //variavel onde se coloca o indicador de registro vazio # char *campo; //variavel que strtok usa para puxar os campos do registro
FILE *arq1, *arq2, *arqc;//arquivo principal 1, arquivo principal 2, arquivo compactado.
FILE *indice;//indice primario. Os 4 primeiros bytes mostram o numero de codigos presentes no indices, os demais sao os codigos seguidos de offset
FILE *indicef1,*indicef2; // indices secundarios de vacinas. No primeiro indice os 4 primeiros bytes indicam o estado dele, os proximos 4 indicam o numero de elementos. No segundo indice os 4 primeiros bytes indicam o numero de elementos int mat[100][2]; //matriz onde fica armazenado o indice em memoria principal. mat[0][0] guarda o numero de elementos do indice, mat[x][0] o codigo e mat[x][1] o offset int vacinas2[100][2]; //matriz com elementos do segundo indice secundario. Primeira linha contem os codigos e segunda os offsets int nrovacinas = 0; //numero de elementos da matriz do indice secundario acima int tiposvacinas = 0; //numero de elementos do vetor do indice secundario. Indica a quantidade de vacinas diferentes. struct VACINA1
{
char nome[20]; int offset;
};
VACINA1 vacinas1[50]; //vetor com elementos do primeiro indice secundario, no arquivo primeiro aparece se o indice esta atualizado (1 ou 2), depois o numero de elementos e entao o vetor

int inserir(); int ordenaIndice(int mat[100][2]); int carregaIndice(); int salvaIndice(); int buscaBinaria (int mat[100][2], int chave, int imin, int imax);
int

Relacionados

  • Estrutura de Dados
    294 palavras | 2 páginas
  • Estrutura de dados
    1410 palavras | 6 páginas
  • estrutura de dados
    308 palavras | 2 páginas
  • Estrutura de dados
    1209 palavras | 5 páginas
  • Estrutura de dados
    365 palavras | 2 páginas
  • estrutura de dados
    940 palavras | 4 páginas
  • Estrutura de dados
    1051 palavras | 5 páginas
  • Estrutura de dados
    45366 palavras | 182 páginas
  • Estrutura de Dados
    16294 palavras | 66 páginas
  • Estrutura de Dados
    1559 palavras | 7 páginas