segunda-feira, 29 de agosto de 2011

Dicas de Programação: Lendo um arquivo-texto em C

Sei lá, estou realmente sem assunto...
Para ler um arquivo-texto em C, basta abrir o arquivo para leitura com o comando fopen:

//Abre o arquivo para leitura
FILE* arq = fopen("<nome_do_arquivo>","r");

Para pegar linha por linha, basta utilizar o comando fgets:
//Enquanto não chegar no fim do arquivo
while(!feof(arq)) {
char linha[256];
//Lê uma linha do arquivo
fgets(linha, 255, arq);
//Imprime a linha no prompt
printf("%s\n", linha);
}

Ai, é só fechar o arquivo (senão, ele fica preso e não poderá ser aberto de novo...).
//Fecha o arquivo
fclose(arq);

Acho que é isso...

Até mais!

Nenhum comentário: