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):