_unlink _wunlink
Odstranění souboru.
int _unlink(
const char *filename
);
int _wunlink(
const wchar_t *filename
);
Parametry
- filename
Název souboru odebrat.
Vrácená hodnota
Každá z těchto funkcí v případě úspěchu vrátí 0.Jinak vrátí funkce hodnotu –1 a sady errno na EACCES, znamená cesta Určuje soubor jen pro čtení, nebo ENOENT, což znamená soubor nebo cesta nebyla nalezena nebo cestu adresáře.
Viz _doserrno, kód chyby, _sys_errlist a _sys_nerr Další informace o těchto a jiných návratových kódů.
Poznámky
_unlink Funkce odstraní soubor určený filename._wunlinkje verze celého znaku _unlink; filename argument _wunlink je řetězec znaků wide.Tyto funkce chovat stejně jinak.
Obecný Text rutinní mapování
TCHAR.Rutina H |
_UNICODE & _MBCS není definován |
_MBCS, definice |
_UNICODE, definice |
---|---|---|---|
_tunlink |
_unlink |
_unlink |
_wunlink |
Požadavky
Rutina |
Požadované záhlaví |
---|---|
_unlink |
<io.h> a <stdio.h> |
_wunlink |
<io.h> nebo <wchar.h> |
Další informace o kompatibilitě, viz Compatibility v úvodu.
Příklad kódu
Tento program používá k odstranění CRT_UNLINK _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.
Vzorový výstup
Deleted 'CRT_UNLINK.TXT'