ProgII - Lista 7

Um arquivo de acesso aleatório (ou arquivo de bytes) chamado paciente.dat contém informações que são gerenciadas por um sistema de controle de pacientes em atendimento de um hospital. Faça um programa para ler os dados contidos neste arquivo e gerar outro arquivo de acesso seqüencial (ou arquivo de caracteres) chamado relatorio.xml, onde são exibidos (no formato XML) os seguintes dados de cada paciente: código, nome, data de nascimento e tipo sanguineo. A seguinte estrutura deve ser usada para recuperar os dados do arquivo paciente.dat:

typedef struct {
        int     codigo;
        char    nome[100];
        char    dataNasc[10];
        char    tipoSang[15];
        char    numeCPF[11];
        char    numeCartIden[20];
} Pessoa;

Abaixo é mostrado um exemplo de uma saída do programa que deve ser feito (o texto em negrito corresponde aos dados extraídos do arquivo paciente.dat, enquanto o texto que não está em negrito corresponde à formatação XML):

lista07/graphics/saidaxml