Este programa tenta abrir o ficheiro “texto.txt” para verificar se este existe no disco.
Uma segunda versão, que faz exactamente o mesmo que a anterior, mas pede primeiro o nome do ficheiro, cujo tamanho não pode exceder 8 caracteres.
view sourceprint?
Font: Graciano Torrão
Código:
#include <stdio.h> int main(){ /* Declaração de variáveis */ FILE *fp; /* Abrir o Ficheiro */ fp = fopen("texto.txt","r"); /* Verificar se a abertura foi feita com sucesso */ if (fp==NULL) printf("Impossível abrir o ficheiro \"texto.txt\"\n"); else{ printf("Ficheiro \"texto.txt\" aberto com sucesso!!!\n"); fclose(fp); } return 0; }
view sourceprint?
Código:
/* Verificar se um ficheiro existe */ #include <stdio.h> #define buffer 8 + 1 /* Mais um caracter para o */ int main(){ /* Declaração de variáveis */ FILE *fp; char s[buffer]; /* Ler o nome do ficheiro de texto */ printf("Introduza o Nome do Ficheiro [Máximo %d caracteres]:",buffer-1); scanf("%s",s); /* Abrir o Ficheiro */ fp = fopen(s,"r"); /* Verificar se a abertura foi feita com sucesso */ if (fp==NULL) printf("Impossível abrir o ficheiro %s\n",s); else{ printf("Ficheiro %s aberto com sucesso!!!\n",s); fclose(fp); } return 0; }