#include #include // Exemplo extraído de http://www.mtm.ufsc.br/~azeredo/cursoC/aulas/c970.html#c978 int main(){ FILE *pf; float pi = 3.1415; float pit; if((pf = fopen("arquivo.bin", "wb")) == NULL) /* Abre arquivo binário para escrita */ { printf("Erro na abertura do arquivo"); exit(1); } if(fwrite(&pi, sizeof(float), 1,pf) != 1) /* Escreve a variável pi */ printf("Erro na escrita do arquivo"); fclose(pf); /* Fecha o arquivo pf */ if((pf = fopen("arquivo.bin", "rb")) == NULL) /* Abre o arquivo novamente para leitura */ { printf("Erro na abertura do arquivo"); exit(1); } if(fread(&pit, sizeof(float), 1,pf) != 1) /* Le em pit o valor da variável armazenada anteriormente */ printf("Erro na leitura do arquivo"); printf("\nO valor de PI, lido do arquivo e': %f \n", pit); fclose(pf); system("pause"); return(0); }