Quantcast
Channel: Tópicos
Viewing all articles
Browse latest Browse all 11336

Vetores em C (Falta parte)

$
0
0
Tendo como base: Já realizei este código, neste momento não estou a conseguir obter os valores numéricos de cada linha do txt que surge assim: Cidade Temp em F Expl.: Lisboa 59 Brasília 76 Luanda 76 Maputo 72 Macau 72 Praia 77 Bissau 77 Goa 73 #include <stdio.h> #include <stdlib.h> #include <conio.h> #include <string.h> int contaLinhas(); main (void) { int linhas=contaLinhas(), i; int vetor_temp_F[linhas], vetor_temp_C[linhas]; char vetor_capitais[linhas]; FILE * fr; fr = fopen("temperaturas_F.txt", "r"); FILE*frw; frw= fopen("temperaturas_C.txt", "w"); if(fr == NULL) { perror("temperaturas_F.txt"); return 1; } else{ for(i=0; i<linhas;i++){ fgets (vetor_capitais, 50, fr); fprintf(frw,"%s", vetor_capitais); char *p = strchr(vetor_capitais, ' '); if (!p); *p = 0; printf("%s\n", vetor_capitais); } } fclose(fr); return 0; } int contaLinhas() { FILE * fr; int contador=1; char ch; fr = fopen("temperaturas_F.txt", "r"); if(fr == NULL) { perror("temperaturas_F.txt"); return 1; } else{ while( (ch=fgetc(fr))!= EOF ) if(ch == '\n') contador++; return contador; fclose(fr); } }

Viewing all articles
Browse latest Browse all 11336

Trending Articles