rendered paste body#include<stdio.h>
#include<stdlib.h>
#include <time.h>
struct reg {
int cod, idade, peso, numero, cep;
char nome[15], rua[17], bairro [10], cidade[11], time[13];
};
typedef struct reg reg_pessoa;
reg_pessoa dados, v;
int main()
{
srand ( time(NULL) );
int i;
puts("1 Gera Nomes, 2 Le Nomes");
scanf("%d", &i);
if(i==1) escreve();
else le();
}
int escreve()
{
int codigo=0;
FILE *f;
f = fopen ("registros.bin", "w");
if (f == NULL) {
perror("registros.bin: ");
exit(-1);} /* Abandona o programa */
while (codigo<100)
{ dados.cod=codigo;
dados.idade = codigo+1;
printf("%d Idade: %d \n", dados.cod, dados.idade);
fwrite(&dados, sizeof(reg_pessoa), 1, f);
codigo++;
}
scanf("%d");
fclose(f);
}
int le()
{
FILE *f;
f = fopen("registros.bin","r");
if (f == NULL) {
perror("registros.bin: ");
exit(-1);
}
while(!feof(f))
{
fread(&v, sizeof(reg_pessoa), 1, f);
printf("%d Idade: %d \n", v.cod, v.idade);
}
scanf("%d");
fclose(f);
}