C ++ remove () - C ++ Pustaka Standard

Fungsi remove () dalam C ++ menghapus fail yang ditentukan.

alih keluar () prototaip

 int remove (const char * nama fail);

Yang remove()fungsi mengambil nama fail hujah dan mengembalikan nilai integer. Ini akan menghapus fail yang ditunjukkan oleh parameter.

Sekiranya fail yang akan dihapus dibuka oleh proses, perilaku remove()fungsi ditentukan oleh pelaksanaan.

Dalam sistem POSIX, jika nama itu adalah pautan terakhir ke file, tetapi proses apa pun masih membuka fail, file akan tetap ada hingga proses terakhir berjalan menutup fail. Di tingkap, fail tidak akan dibenarkan untuk dihapus jika tetap dibuka oleh proses apa pun.

Ia ditakrifkan dalam fail tajuk.

keluarkan () Parameter

nama fail: Penunjuk ke rentetan yang mengandungi nama fail bersama dengan jalan untuk dihapuskan.

keluarkan () Nilai pulangan

Fungsi remove () mengembalikan:

  • Sifar jika fail berjaya dihapuskan.
  • Tidak sifar sekiranya berlaku ralat.

Contoh: Bagaimana fungsi remove () berfungsi

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

Semasa anda menjalankan program, outputnya adalah:

 Sekiranya fail berjaya dihapus: Fail berjaya dihapus Sekiranya fail tidak hadir: Penghapusan fail gagal: Tidak ada fail atau direktori seperti itu

Artikel menarik...