Você está aqui: C ::: Dicas & Truques ::: Arquivos e Diretórios |
Terminou de usar o arquivo? Feche-o usando a função fclose()Quantidade de visualizações: 8795 vezes |
|
Quando abrimos um arquivo usando fopen() e obtemos um ponteiro para a estrutura (struct) FILE deste arquivo, o mesmo continua aberto durante a execução do programa. Às vezes isso pode ser perigoso e fazer com que os dados do arquivo sejam corrompidos. Desta forma, sempre que você terminar de usar um arquivo, feche-o usando a função fclose(). Veja um exemplo:
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[])
{
FILE *arquivo = fopen("c:\\testes.txt", "r");
// testa se o arquivo foi aberto com sucesso
if(arquivo != NULL){
printf("Arquivo foi aberto com sucesso.\n");
printf("Vou fecha-lo agora.");
fclose(arquivo); // libera o ponteiro para o arquivo
}
else
printf("Nao foi possivel abrir o arquivo.");
printf("\n\n");
system("PAUSE");
return 0;
}
|
|
|
Desafios, Exercícios e Algoritmos Resolvidos de C |
Veja mais Dicas e truques de C |
Dicas e truques de outras linguagens |
E-Books em PDF |
||||
|
||||
|
||||
Linguagens Mais Populares |
||||
|
1º lugar: Java |





