Prévia do material em texto
<p>17 Tereza F 16 Paula F 15 Fatima F Estes dados devem ser salvos num arquivo texto chamado Dados.dat 3.4.2 MANIPULAÇÃO DO CONTEÚDO: LEITURA Exemplo: #define #include <stdio.h> #include <stdlib.h> int main() { FILE *arquivo; char Linha[100]; int i; // Abre um arquivo TEXTO para LEITURA arquivo = fopen("Dados.dat", "r"); if (arquivo == NULL) Se houve erro na abertura printf na abertura do arquivo\n"); exit (1); } i 1; while (feof(arquivo) == 0) { // Lê uma linha (inclusive com o fgets (Linha, 100, // 'fgets' até 99 caracteres ou até '\n' printf("Linha %d : %s", i, Linha); i++; } fclose (arquivo) ; return 0; } 3.4.2 MANIPULAÇÃO DO CONTEÚDO: LEITURA Leitura com fscanf(): A função fscanf() funciona como a função scanf(), porém, ao invés de ler os dados d teclado, estes dados são lidos de arquivo. Exemplo: Verifica se um arquivo chegou ao fim. Ela retorna valor não nulo se o arquivo chegou ao EOF, caso contrário re Arquivo texto: Ou while(!feof(ponteiro)) { 3 8.7 while(feof(ponteiro) ==0) { fscanf(ponteiro, "%d %f", &i, &x); fscanf(FILE *f, "Tipos de Entrada", variave: printf("%d %f\n", i, x) ; 3.4.2 MANIPULAÇÃO DO CONTEÚDO: LEITURA Exemplo: #define ; #include <stdio.h> leitura dos dados do aquivo #include <string.h> while(feof(arquivo) == 0) { #include <stdlib.h> fscanf(arquivo, "%6d %10s %c", &idade, pr * idade, pnon int main() {</p>