remove
, _wremove
Consente di eliminare un file.
Sintassi
int remove(
const char *path
);
int _wremove(
const wchar_t *path
);
Parametri
path
Percorso del file da rimuovere.
Valore restituito
Ognuna di queste funzioni restituisce 0 se il file viene eliminato correttamente. In caso contrario, restituisce -1 e imposta errno
su EACCES
per indicare che il percorso specifica un file di sola lettura, specifica una directory o il file è aperto oppure per ENOENT
indicare che il nome file o il percorso non è stato trovato.
Per altre informazioni sui codici restituiti, vedere errno
, _doserrno
, _sys_errlist
e _sys_nerr
.
Osservazioni:
La remove
funzione elimina il file specificato dapath
. _wremove
è una versione a caratteri wide di _remove
. L'argomento path
a _wremove
è una stringa di caratteri wide. In caso contrario,_wremove
e _remove
si comportano in modo identico. Tutti gli handle in un file devono essere chiusi prima che possano essere eliminati.
Per impostazione predefinita, lo stato globale di questa funzione è limitato all'applicazione. Per modificare questo comportamento, vedere Stato globale in CRT.
Mapping di routine di testo generico
TCHAR.H routine |
_UNICODE e _MBCS non definito |
_MBCS definito |
_UNICODE definito |
---|---|---|---|
_tremove |
remove |
remove |
_wremove |
Requisiti
Ciclo | Intestazione obbligatoria |
---|---|
remove |
<stdio.h> oppure <io.h> |
_wremove |
<stdio.h> oppure <wchar.h> |
Per altre informazioni sulla compatibilità, vedere Compatibility (Compatibilità).
Librerie
Tutte le versioni delle librerie di runtime C.
Esempio
// 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" );
}
Immissione: crt_remove.txt
This file will be deleted.
Output di esempio
Deleted 'CRT_REMOVE.TXT'