#include #include #define TAM_MAX 3 typedef struct { int dia, mes, ano; double temp_min, temp_max; } t_vetor_dados; t_vetor_dados Medidas[TAM_MAX]; FILE *Arquivo; int main(int argc, char *argv[]) { int cont; /* Entrada de Dados */ for (cont = 0; cont < TAM_MAX; cont++) { printf ("Dia : "); scanf ("%d", &Medidas[cont].dia ); printf ("Mes : "); scanf ("%d", &Medidas[cont].mes ); printf ("Ano : "); scanf ("%d", &Medidas[cont].ano ); printf ("Temp. Minima: "); scanf ("%lf", &Medidas[cont].temp_min ); printf ("Temp. Maxima: "); scanf ("%lf", &Medidas[cont].temp_max ); printf ("\n"); } /* Exibe dados lidos */ for (cont = 0; cont < TAM_MAX; cont++) { printf ("Data: %d/%d/%d - ", Medidas[cont].dia, Medidas[cont].mes, Medidas[cont].ano); printf ("Temp. Minima: %.2lf - ", Medidas[cont].temp_min ); printf ("Temp. Maxima: %.2lf \n", Medidas[cont].temp_max ); } /* Salva em Disco - Arquivo Texto */ Arquivo = fopen("dados.txt","wt"); if (Arquivo == NULL) { printf(">> Erro no arquivo\n"); exit(0); } for (cont = 0; cont < TAM_MAX; cont++) { fprintf (Arquivo, "%d\n", Medidas[cont].dia ); fprintf (Arquivo, "%d\n", Medidas[cont].mes ); fprintf (Arquivo, "%d\n", Medidas[cont].ano ); fprintf (Arquivo, "%.2lf\n", Medidas[cont].temp_min ); fprintf (Arquivo, "%.2lf\n", Medidas[cont].temp_max ); } fclose(Arquivo); system("PAUSE"); return 0; }