কম্পিউটার টিউটোরিয়াল

সি/সি++-এ remove() ফাংশন


সি লাইব্রেরি ফাংশন int remove(const char *filename) দেওয়া filename-কে ডিলিট করে যাতে সেটি আর অ্যাক্সেসযোগ্য না থাকে।

remove() ফাংশনের ডিক্লেরেশন:

int remove(const char *filename)

এই ফাংশনটি ফাইলের নাম নেয়। এটি সি স্ট্রিং যাতে ডিলিট করা ফাইলের নাম থাকে। সাফল্যে শূন্য (০) রিটার্ন করে। এরর হলে -১ রিটার্ন করে এবং 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
  1. C++-এ ২D অ্যারে ফাংশনে পাস করা

  2. C/C++-এ স্ট্রিং ইন্টিজার কিনা চেক করা

  3. C/C++-এ টার্নারি অপারেটর

  4. C++-এ অ্যারে ফাংশনে পাস করা (Passing Array to Function)