remove, _wremove
Usuwanie pliku.
int remove(
const char *path
);
int _wremove(
const wchar_t *path
);
Parametry
- Ścieżka
Ścieżka pliku ma być usunięty.
Wartość zwracana
Każda z tych funkcji zwraca wartość 0, jeżeli plik zostanie pomyślnie usunięty.W przeciwnym razie zwraca wartość -1 i ustawia errno do EACCES się wskazywać, że ścieżka Określa plik tylko do odczytu lub plik jest otwarty, lub do ENOENT do wskazania, że nazwa pliku lub ścieżka nie został znaleziony lub że ścieżka Określa katalog.
Zobacz _doserrno, errno, _sys_errlist i _sys_nerr więcej informacji na temat tych i innych kodów powrotu.
Uwagi
Usunąć funkcja usuwa w pliku określonym przez ścieżki**_wremove** jest wersją szerokich znaków _usu┼ä; ścieżki argument _wremove jest łańcuch szerokich znaków._wremovei _usu┼ä zachowują się identycznie inaczej.Wszystkie dojścia do pliku muszą być zamknięte, zanim mogą zostać usunięte.
Tekst rodzajowy rutynowych mapowania
TCHAR.Rutynowe H |
_UNICODE & Nie zdefiniowano _MBCS |
_MBCS, definicja |
_UNICODE, definicja |
---|---|---|---|
_tremove |
Usuń |
Usuń |
_wremove |
Wymagania
Rozpoczęto wykonywanie procedury |
Wymaganego nagłówka |
---|---|
Usuń |
<stdio.h> lub <io.h> |
_wremove |
<stdio.h> lub <wchar.h> |
Aby uzyskać dodatkowe informacje o zgodności, zobacz zgodności we wprowadzeniu.
Biblioteki
Wszystkie wersje biblioteki uruchomieniowej c.
Przykład
// 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" );
}
Dane wejściowe: crt_remove.txt
This file will be deleted.
Przykładowe dane wyjściowe
Deleted 'CRT_REMOVE.TXT'