Computer >> Máy Tính >  >> Lập trình >> C ++

Loại bỏ chức năng trong C / C ++

Hàm thư viện C int remove (const char * filename) xóa tên tệp đã cho để nó không thể truy cập được nữa.

Sau đây là khai báo cho hàm remove ().

int remove(const char *filename)

Hàm này lấy tên tệp. Đây là chuỗi C chứa tên của tệp sẽ bị xóa. Khi thành công, số không được trả lại. Khi có lỗi, -1 được trả về và errno được đặt thích hợp.

Ví dụ

#include <stdio.h>
#include <string.h>
int main () {
   int ret;
   FILE *fp;
   char filename[] = "file.txt";
   fp = fopen(filename, "w");
   fprintf(fp, "%s", "This is tutorialspoint.com");
   fclose(fp);
   ret = remove(filename);
   if(ret == 0) {
      printf("File deleted successfully");
   } else {
      printf("Error: unable to delete the file");
   }
   return(0);
}

Giả sử chúng ta có một tệp văn bản file.txt có một số nội dung. Vì vậy, chúng tôi sẽ xóa tệp này, bằng cách sử dụng chương trình trên. Hãy để chúng tôi biên dịch và chạy chương trình trên để tạo ra thông báo sau và tệp sẽ bị xóa vĩnh viễn.

Đầu ra

File deleted successfully