C ++ remove () - Thư viện chuẩn C ++

Hàm remove () trong C ++ xóa một tệp được chỉ định.

remove () nguyên mẫu

 int remove (const char * tên tệp);

Các remove()chức năng có một tên tập tin đối số duy nhất và trả về một giá trị số nguyên. Nó xóa tệp được trỏ bởi tham số.

Trong trường hợp tệp bị xóa được mở bởi một quá trình, hành vi của remove()chức năng được xác định bởi việc triển khai.

Trong hệ thống POSIX, nếu tên là liên kết cuối cùng đến tệp, nhưng bất kỳ quy trình nào vẫn mở tệp, tệp sẽ vẫn tồn tại cho đến khi quy trình chạy cuối cùng đóng tệp. Trong windows, tệp sẽ không được phép xóa nếu nó vẫn mở bằng bất kỳ quá trình nào.

Nó được định nghĩa trong tệp tiêu đề.

remove () Tham số

filename: Con trỏ đến chuỗi chứa tên của tệp cùng với đường dẫn cần xóa.

remove () Giá trị trả về

Hàm remove () trả về:

  • 0 nếu tệp được xóa thành công.
  • Khác 0 nếu lỗi xảy ra.

Ví dụ: Cách hoạt động của hàm 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; )

Khi bạn chạy chương trình, đầu ra sẽ là:

 Nếu tệp được xóa thành công: Đã xóa tệp thành công Nếu tệp không có mặt: Xóa tệp không thành công: Không có tệp hoặc thư mục đó

thú vị bài viết...