C ++ remove () - C ++ biblioteka standardowa

Funkcja remove () w C ++ usuwa określony plik.

remove () prototype

 int remove (const char * nazwa_pliku);

remove()Funkcja przyjmuje jeden pliku argumentów i zwraca wartość całkowitą. Usuwa plik wskazany przez parametr.

O ile usuwany plik jest otwierany przez proces, zachowanie remove()funkcji jest zdefiniowane w implementacji.

W systemach POSIX, jeśli nazwa była ostatnim dowiązaniem do pliku, ale jakiekolwiek procesy nadal mają otwarty plik, plik będzie istniał do momentu, gdy ostatni działający proces zamknie plik. W systemie Windows plik nie będzie mógł zostać usunięty, jeśli pozostanie otwarty przez jakikolwiek proces.

Jest zdefiniowany w pliku nagłówkowym.

remove () Parametry

nazwa pliku: wskaźnik do ciągu zawierającego nazwę pliku wraz ze ścieżką do usunięcia.

remove () Wartość zwracana

Funkcja remove () zwraca:

  • Zero, jeśli plik został pomyślnie usunięty.
  • Wartość różna od zera, jeśli wystąpi błąd.

Przykład: Jak działa funkcja remove ()

 #include #include using namespace std; int main() ( char filename() = "C:\Users\file.txt"; /* Deletes the file if exists */ if (remove(filename) != 0) perror("File deletion failed"); else cout << "File deleted successfully"; return 0; )

Po uruchomieniu programu wynik będzie następujący:

 Jeśli plik został pomyślnie usunięty: Plik został pomyślnie usunięty Jeśli plik nie istnieje: Usunięcie pliku nie powiodło się: Brak takiego pliku lub katalogu

Interesujące artykuły...