Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> C++

ลบฟังก์ชันใน C/C++


ฟังก์ชันไลบรารี C int ลบ (const char * ชื่อไฟล์) ลบ ชื่อไฟล์ . ที่กำหนด จึงไม่สามารถเข้าถึงได้อีกต่อไป

ต่อไปนี้เป็นการประกาศฟังก์ชัน remove()

int remove(const char *filename)

ฟังก์ชันนี้ใช้ชื่อไฟล์ นี่คือสตริง C ที่มีชื่อไฟล์ที่จะลบ เมื่อสำเร็จ ระบบจะคืนค่าศูนย์ เมื่อมีข้อผิดพลาด -1 จะถูกส่งคืน และตั้งค่า errno อย่างเหมาะสม

ตัวอย่าง

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

สมมติว่าเรามีไฟล์ข้อความ file.txt ที่มีเนื้อหาบางส่วน ดังนั้นเราจะลบไฟล์นี้โดยใช้โปรแกรมด้านบน ให้เราคอมไพล์และรันโปรแกรมด้านบนเพื่อสร้างข้อความต่อไปนี้ แล้วไฟล์จะถูกลบอย่างถาวร

ผลลัพธ์

File deleted successfully