ATPS De ESTRUTURA II
Por: CLash of clans • 6/6/2015 • Trabalho acadêmico • 780 Palavras (4 Páginas) • 260 Visualizações
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
struct dd{
char nome[40];
float altura;
char sexo[2];
};
typedef struct dd cadastro;
int main() {
int i, result;
cadastro dados [3] , ddLido [3], reg;
FILE *fp;
char arquivo [80] = "c:\\temp\\cad.dat";
if ((fp=fopen(arquivo,"wb")) == NULL){
printf("Erro: Não foi possível abrir o arquivo: %s\n",arquivo);
system("pause");
return (1);
}
strcpy(dados[0].nome,"Silva");
dados[0].altura=1.20;
strcpy (dados[0].sexo , "M");
strcpy(dados[1].nome,"Costa");
dados[1].altura = 1.50;
strcpy (dados[1].sexo , "F");
strcpy(dados[2].nome,"Pereira");
dados[2].altura=1.80;
strcpy (dados[2].sexo ,"M");
result = fwrite(&dados[0],sizeof(cadastro), 3,fp);
fclose(fp);
printf ("Registros Gravados %d\n", result);
printf ("Proximo passo: leitura do arquivo\n");
getc(stdin);
fp=fopen(arquivo,"rb");
result = fread (&ddLido[0],sizeof (cadastro), 3,fp);
...