C ++ remove () - C ++ Standard Library

Fungsi remove () di C ++ menghapus file tertentu.

remove () prototipe

 int hapus (const char * nama file);

The remove()Fungsi membutuhkan argumen nama file tunggal dan mengembalikan nilai integer. Ini menghapus file yang ditunjukkan oleh parameter.

Jika file yang akan dihapus dibuka oleh suatu proses, perilaku remove()fungsi ditentukan oleh implementasi.

Dalam sistem POSIX, jika namanya adalah tautan terakhir ke file, tetapi proses apa pun masih membuka file, file akan tetap ada hingga proses yang berjalan terakhir menutup file. Di windows, file tidak akan diizinkan untuk dihapus jika tetap terbuka dengan proses apa pun.

Ini didefinisikan dalam file header.

hapus () Parameter

nama file: Penunjuk ke string yang berisi nama file bersama dengan jalur yang akan dihapus.

hapus () Nilai kembali

Fungsi remove () mengembalikan:

  • Nol jika file berhasil dihapus.
  • Bukan nol jika terjadi kesalahan.

Contoh: Bagaimana fungsi remove () bekerja

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

Saat Anda menjalankan program, hasilnya adalah:

 Jika file berhasil dihapus: File berhasil dihapus Jika file tidak ada: Penghapusan file gagal: File atau direktori tersebut tidak ada

Artikel yang menarik...