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: 8674 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 |
JavaScript - Como somar dias a uma data em JavaScript usando uma função personalizada adicionar_dias() que retorna um objeto Date |
E-Books em PDF |
||||
|
||||
|
||||
Linguagens Mais Populares |
||||
1º lugar: Java |