Oharra
Orrialde honetara sartzeak baimena behar du. Saioa hasteko edo direktorioak aldatzen saia zaitezke.
Orrialde honetara sartzeak baimena behar du. Direktorioak aldatzen saia zaitezke.
Elimine un archivo.
Sintaxis
int remove(
const char *path
);
int _wremove(
const wchar_t *path
);
Parámetros
path
Ruta de acceso del archivo que se va a quitar.
Valor devuelto
Cada una de estas funciones devuelve 0 si el archivo se elimina correctamente. De lo contrario, devuelve -1 y establece errno en EACCES para indicar que la ruta de acceso especifica un archivo de solo lectura, que especifica un directorio o que el archivo está abierto, o bien en ENOENT para indicar que no se encontró el nombre de archivo o la ruta de acceso.
Para obtener más información sobre los códigos de retorno, vea errno, _doserrno, _sys_errlist y _sys_nerr.
Comentarios
La remove función elimina el archivo especificado porpath . _wremove es una versión de caracteres anchos de _remove; el path argumento a _wremove es una cadena de caracteres anchos. Por lo demás,_wremove y _remove se comportan de forma idéntica. Para poder eliminar un archivo, primero se deben cerrar todos los controladores correspondientes.
De manera predeterminada, el estado global de esta función está limitado a la aplicación. Para cambiar este comportamiento, consulte Estado global en CRT.
Asignaciones de rutinas de texto genérico
Rutina TCHAR.H |
_UNICODE y _MBCS no definidos |
_MBCS definido |
_UNICODE definido |
|---|---|---|---|
_tremove |
remove |
remove |
_wremove |
Requisitos
| Routine | Encabezado necesario |
|---|---|
remove |
<stdio.h> o <io.h> |
_wremove |
<stdio.h> o <wchar.h> |
Para obtener más información sobre compatibilidad, consulte Compatibilidad.
Bibliotecas
Todas las versiones de las bibliotecas en tiempo de ejecución de C.
Ejemplo
// crt_remove.c
/* This program uses remove to delete crt_remove.txt */
#include <stdio.h>
int main( void )
{
if( remove( "crt_remove.txt" ) == -1 )
perror( "Could not delete 'CRT_REMOVE.TXT'" );
else
printf( "Deleted 'CRT_REMOVE.TXT'\n" );
}
Entrada: crt_remove.txt
This file will be deleted.
Salida de ejemplo
Deleted 'CRT_REMOVE.TXT'