Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

ro.fonseca

Remover arquivo

Recommended Posts

Tenho um programa aqui para pegar o nome do arquivo e excluí-lo, mas eu nao sei porquê, ele não está excluíndo o arquivo, nao vejo erro no meu programa, alguem pode me dar uma luz?? http://forum.imasters.com.br/public/style_emoticons/default/natal_sad.gif

 

#include <stdio.h>


main(){
FILE * arq;
int status,std;
char nomeArq[50],op;
printf("\nDigite o nome do Arquivo a ser excluido: ");
gets(nomeArq);
arq = fopen(nomeArq,"rb");
// Caso o Arquivo exista!
if(arq != NULL){
printf("\nArquivo existente, as informacoes do arquivo %s serao perdidas, deseja continuar: [s-sim,n-nao]",nomeArq);
scanf("%c",&op);
op = toupper(op);
fflush(stdin);
if(op == 'S'){
std = fclose(arq);
status = remove(arq);
if(std != 0)
printf("\nProblema ao fechar o arquivo");
if(status != 0)
printf("\nNao foi possivel excluir o arquivo");
else
printf("\nArquivo excluido com sucesso!");
getchar();
return;
}
else{
status = fclose(arq);
if(status != 0)
printf("\nProblema ao fechar o arquivo");
printf("\nPROGRAMA ENCERRADO E ARQUIVO MANTIDO!");
getchar();
return;
}
}
else
printf("\nO arquivo %s informado nao existe!",nomeArq);
getchar();
}

Compartilhar este post


Link para o post
Compartilhar em outros sites

Amigo, fiz uns ajustes e deu certo por aki:

 

#include <stdio.h>

int main(){
    FILE *arq;
    int status,std;
    char nomeArq[50],op;
    printf("\nDigite o nome do Arquivo a ser excluido: ");
    scanf("%s%*c", nomeArq);
    arq = fopen(nomeArq,"rb");
    if(arq != NULL){
        printf("\nArquivo existente, as informacoes do arquivo %s serao perdidas, deseja continuar: [s-sim,n-nao]: ",nomeArq);
        scanf("%c%*c",&op);
        op = toupper(op);
        fflush(stdin);
        if(op == 'S'){
            std = fclose(arq);
            status = remove(nomeArq);
            if(std    != 0) printf("\nProblema ao fechar o arquivo");
            if(status != 0) printf("\nNao foi possivel excluir o arquivo");
            else            printf("\nArquivo excluido com sucesso!");
        }
    }
    else printf("\nO arquivo %s informado nao existe!",nomeArq);
    scanf("%*c");
    return 0;
}

[]s

 

---

Título Editado:

 

remover arquivo(BEM SIMPLES) http://forum.imasters.com.br/public/style_emoticons/default/seta.gif Remover arquivo

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.