#include #include #define LINESIZE 1024 int main () { FILE *arq ; int i ; char line[LINESIZE+1] ; // abre o arquivo em leitura arq = fopen ("dados.txt", "r") ; if ( ! arq ) { perror ("Erro ao abrir arquivo") ; exit (1) ; } // lê TODAS as linhas do arquivo i = 1 ; fgets (line, LINESIZE, arq) ; // tenta ler uma linha while (! feof (arq)) // testa depois de tentar ler! { printf ("%d: %s", i, line) ; fgets (line, LINESIZE, arq) ; // tenta ler a próxima linha i++ ; } // fecha o arquivo fclose (arq) ; }