Pular para o conteúdo

como deletar arquivo usando linguagem C

Responder tópico
  • Denunciar
  • Indicar

1. como deletar arquivo usando linguagem C

Enviado em 07/03/2016 - 15:02h

como faço para excluir uma arquivo especificado no meu codigo por exemplo se eu quisesse excluir um arquivo do meu Desktop ou disco C por exemplo.
poderiam me diser qual a sintaxe para essa operação ?

Responder tópico

2. Re: como deletar arquivo usando linguagem C

Enviado em 07/03/2016 - 15:24h

// Salve como: excluir.c
// Para compilar: gcc excluir.c -o excluir.run
// Crie o arquivo temporario: touch /tmp/arquivo.teste
// Para rodar: ./excluir.run
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <errno.h>
#include <unistd.h>

int main()
{
if ( unlink("/tmp/arquivo.teste") != 0 )
{
fprintf(stderr, "Erro ao tentar remover: %s\n", strerror(errno));
return EXIT_FAILURE;
}
fprintf(stdout, "Arquivo removido com sucesso.\n");
return EXIT_SUCCESS;
}

3. Re: como deletar arquivo usando linguagem C

Enviado em 07/03/2016 - 15:27h

A função se chama remove(), declarada em <stdio.h>. Leia sobre ela na sua referência favorita (como você parece usar Windows, provavelmente será a MSDN).

(Essa é a forma padronizada na biblioteca padrão do C. Certamente ela faz, internamente, referência a funções particulares de cada sistema operacional. No mundo UNIX, ela pode usar internamente tanto unlink() quanto rmdir(). No Windows, serão outras chamadas. De todo modo, remove() funciona em qualquer sistema.)

4. Re: como deletar arquivo usando linguagem C

Enviado em 07/03/2016 - 15:58h

Vamos supor que vc queira deletar um arquivo chamado explicando.txt
O programa vai ficar assim:



#include <stdio.h>

int main ()
{

remove ("explicando.txt");

returno 0;
}
T+

Responder tópico

Responder tópico

Entre na sua conta para responder.

Fazer login para responder