A função remove () em C ++ exclui um arquivo especificado.
remove () protótipo
int remove (const char * filename);
A remove()
função recebe um único nome de arquivo de argumento e retorna um valor inteiro. Exclui o arquivo apontado pelo parâmetro.
Caso o arquivo a ser excluído seja aberto por um processo, o comportamento da remove()
função é definido pela implementação.
Em sistemas POSIX, se o nome for o último link para um arquivo, mas qualquer processo ainda tiver o arquivo aberto, o arquivo continuará existindo até que o último processo em execução feche o arquivo. No Windows, o arquivo não poderá ser excluído se permanecer aberto por algum processo.
É definido no arquivo de cabeçalho.
remove () Parâmetros
nome do arquivo: Ponteiro para a string que contém o nome do arquivo junto com o caminho a ser excluído.
remove () Valor de retorno
A função remove () retorna:
- Zero se o arquivo for excluído com sucesso.
- Diferente de zero se ocorrer erro.
Exemplo: como funciona a função remove ()
#include #include using namespace std; int main() ( char filename() = "C:\Users\file.txt"; /* Deletes the file if exists */ if (remove(filename) != 0) perror("File deletion failed"); else cout << "File deleted successfully"; return 0; )
Quando você executa o programa, a saída será:
Se o arquivo for excluído com sucesso: Arquivo excluído com sucesso Se o arquivo não estiver presente: Falha na exclusão do arquivo: Nenhum arquivo ou diretório.