Programar em C/Entrada e saída em arquivos: diferenças entre revisões
[edição verificada] | [edição verificada] |
Conteúdo apagado Conteúdo adicionado
m Não é mais preciso inserir a navegação manualmente, basta manter a lista de capítulos do livro atualizada. Ver detalhes. |
|||
Linha 177:
=== fgetc ===
* Está função requer como parâmetro o indicador de fluxo do arquivo, retorna um caractere do arquivo ou EOF, caso ocorra um erro ou o final do arquivo seja atingido, podendo ser verificado respectivamente por ''ferror'' e ''feof''.
==== Exemplo ====
<syntaxhighlight lang="C">
#include <stdio.h>
#include <stdlib.h>
int main()
{
FILE *fl;
int c;
if((fl = fopen("caminho/do/arquivo", "r")) == NULL)
{
perror("Erro: fopen");
exit(EXIT_FAILURE);
}
while((c = fgetc(fl)) != EOF)
printf("Caractere lido: %c\n", c);
if((c == EOF) && (feof(fl) == 0) && (ferror(fl) != 0))
perror("Erro: fgetc");
fclose(fl);
return EXIT_SUCCESS;
}
</syntaxhighlight>
=== fgets ===
|