_unlink
, _wunlink
Odstraňte soubor.
Syntaxe
int _unlink(
const char *filename
);
int _wunlink(
const wchar_t *filename
);
Parametry
filename
Název souboru, který chcete odebrat.
Vrácená hodnota
Každá z těchto funkcí v případě úspěchu vrátí hodnotu 0. V opačném případě funkce vrátí hodnotu -1 a nastaví errno
hodnotu EACCES
, což znamená, že cesta určuje soubor jen pro čtení nebo adresář nebo do ENOENT
, což znamená, že soubor nebo cesta se nenašla.
Další informace o návratových kódech naleznete v tématu errno
, _doserrno
, _sys_errlist
a _sys_nerr
.
Poznámky
Funkce _unlink
odstraní soubor určený filename
. _wunlink
je verze širokého znaku _unlink
filename
; argument je _wunlink
řetězec širokého znaku. Tyto funkce se chovají stejně jinak.
Ve výchozím nastavení je globální stav této funkce vymezen na aplikaci. Chcete-li toto chování změnit, přečtěte si téma Globální stav v CRT.
Mapování rutin obecného textu
Rutina TCHAR.H | _UNICODE a _MBCS není definován |
_MBCS definovaný |
_UNICODE definovaný |
---|---|---|---|
_tunlink |
_unlink |
_unlink |
_wunlink |
Požadavky
Rutina | Požadovaný hlavičkový soubor |
---|---|
_unlink |
<io.h> a <stdio.h> |
_wunlink |
<io.h> nebo <wchar.h> |
Další informace o kompatibilitě najdete v tématu Kompatibilita.
Příklad kódu
Tento program používá _unlink k odstranění CRT_UNLINK.TXT.
// crt_unlink.c
#include <stdio.h>
int main( void )
{
if( _unlink( "crt_unlink.txt" ) == -1 )
perror( "Could not delete 'CRT_UNLINK.TXT'" );
else
printf( "Deleted 'CRT_UNLINK.TXT'\n" );
}
Vstup: crt_unlink.txt
This file will be deleted.
Ukázkový výstup
Deleted 'CRT_UNLINK.TXT'