Limas de fechamento
As limas são closed usando a função do fclose. A sintaxe é como segue:
fclose(in);
Limas da leitura
A função do feof é usada testar para a extremidade da lima. O fgetc, o fscanf, e os fgets das funções são usados aos dados lidos da lima.
O seguinte exemplo alista os índices de uma lima na tela, usando o fgetc ler a lima um caráter em um momento.
#include <stdio.h>
int main()
{
FILE *in;
int key;
if ((in = fopen("tarun.txt", "r")) == NULL)
{
puts("Unable to open the file");
return 0;
}
while (!feof(in))
{
key = fgetc(in);
/* The last character read is the end of file
marker so don't print it */
if (!feof(in))
putchar(key);
}
fclose(in);
return 0;
}
A função do fscanf pode ser usada ler tipos de dados diferentes da lima como no seguinte exemplo, fornecer os dados na lima está no formato da corda do formato usada com fscanf.
fscanf(in, "%d/%d/%d", &day, &month, &year);
A função dos fgets é usada ler um número de caráteres de uma lima. o stdin é o córrego padrão da lima de entrada, e a função dos fgets pode ser usada controlar a entrada.
|