Unconfigured Ad Widget

Collapse

Anúncio

Collapse
No announcement yet.

Manipulação de Ficheiros de texto em C -- II

Collapse
X
 
  • Filter
  • Tempo
  • Show
Clear All
new posts

  • Font Size
    #1

    C / C++ Manipulação de Ficheiros de texto em C -- II

    Este programa tenta abrir o ficheiro “texto.txt” para verificar se este existe no disco.

    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;
    }
    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?


    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;
    }
    Font: Graciano Torrão
    sigpic
    Milorde - Conhecimento não é crime
    Fui útil ? Clique em OBRIGADO


    Milorde & Marissa


    [/CENTER]
X
Working...
X