C ++ remove () - C ++ Standart Kitaplığı

C ++ içindeki remove () işlevi, belirtilen bir dosyayı siler.

remove () prototip

 int remove (const char * dosya adı);

remove()Fonksiyon tek argüman dosya adını alır ve bir tam sayı değerini verir. Parametre ile gösterilen dosyayı siler.

Silinecek dosyanın bir işlemle açılması durumunda, remove()işlevin davranışı uygulama tanımlıdır.

POSIX sistemlerinde, ad bir dosyaya giden son bağlantıysa, ancak herhangi bir işlemde dosya hala açıksa, çalışan son işlem dosyayı kapatana kadar dosya varlığını sürdürür. Windows'ta, herhangi bir işlemle açık kalırsa dosyanın silinmesine izin verilmez.

Başlık dosyasında tanımlanmıştır.

remove () Parametreler

dosyaadı: Silinecek yolla birlikte dosyanın adını içeren dizenin işaretçisi.

remove () Dönüş değeri

Remove () işlevi şunu döndürür:

  • Dosya başarıyla silinmişse sıfır.
  • Hata oluşursa sıfır değil.

Örnek: remove () işlevi nasıl çalışır?

 #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; )

Programı çalıştırdığınızda, çıktı:

 Dosya başarıyla silinirse: Dosya başarıyla silindi Dosya mevcut değilse: Dosya silme başarısız: Böyle bir dosya veya dizin yok

Ilginç makaleler...