como deletar arquivo usando linguagem C

1. como deletar arquivo usando linguagem C

Gabriel
gabriel-ss

(usa Kali)

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 ?


  


2. Re: como deletar arquivo usando linguagem C

M.
XProtoman

(usa Fedora)

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

Paulo
paulo1205

(usa Ubuntu)

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

felipe silva
lipman

(usa Debian)

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+






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts