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
He7d3r.bot (discussão | contribs)
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 ===