remove, _wremove
Odstranění souboru.
int remove(
const char *path
);
int _wremove(
const wchar_t *path
);
Parametry
- Cesta
Cesta k souboru, který chcete odebrat.
Vrácená hodnota
Každá z těchto funkcí vrátí 0, pokud je soubor úspěšně odstraněn.Jinak vrátí -1 a nastaví errno k EACCES označíte, že cesta Určuje soubor jen pro čtení nebo je soubor otevřen, nebo na ENOENT naznačují, že nebyl nalezen název souboru nebo cesty nebo že cesta Určuje adresář.
Viz _doserrno, kód chyby, _sys_errlist a _sys_nerr Další informace o těchto a jiných návratové kódy.
Poznámky
Odebrat funkce odstraní soubor určený cestou**_wremove** je verze celého znaku _Odebrat; cestu argument _wremove je řetězec znaků wide._wremovea _Odebrat chovají jinak shodně.Všechny popisovače souboru musí být uzavřen dříve než může být odstraněna.
Obecný Text rutinní mapování
TCHAR.Rutina H |
_UNICODE & _MBCS není definován |
_MBCS, definice |
_UNICODE, definice |
---|---|---|---|
_tremove |
odebrat |
odebrat |
_wremove |
Požadavky
Rutina |
Požadované záhlaví |
---|---|
odebrat |
<stdio.h> nebo <io.h> |
_wremove |
<stdio.h> nebo <wchar.h> |
Další informace o kompatibilitě, viz Compatibility v úvodu.
Knihovny
Všechny verze C Runtime knihovny.
Příklad
// 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" );
}
Vstup: crt_remove.txt
This file will be deleted.
Vzorový výstup
Deleted 'CRT_REMOVE.TXT'