remove, _wremove
Eliminare un file.
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 corretto viene eliminato. In caso contrario, restituisce -1 e imposta errno a EACCES per indicare che il percorso specifica un file di sola lettura oppure il file è aperto, o a ENOENT per indicare che il nome del file o il percorso non è stato trovato o che il percorso specifica una directory.
Vedere _doserrno, errno, _sys_errlist, e _sys_nerr per ulteriori informazioni su questi, e altri, codici restituiti.
Note
La funzione remove elimina il file specificato da path. _wremove è una versione a caratteri estesi di _remove; l'argomento di path di _wremove è una stringa di caratteri estesi. 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.
Mapping di routine di testo generico
Routine TCHAR.H |
_UNICODE & _MBCS non definiti |
_MBCS definito |
_UNICODE definito |
---|---|---|---|
_tremove |
remove |
remove |
_wremove |
Requisiti
Routine |
Intestazione obbligatoria |
---|---|
remove |
<stdio.h> or <io.h> |
_wremove |
<stdio.h> o <wchar.h> |
Per ulteriori informazioni sulla compatibilità, vedere Compatibilità nell'Introduzione.
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" );
}
Input: crt_remove.txt
This file will be deleted.
Esempio di output
Deleted 'CRT_REMOVE.TXT'