Рубрики

C программой для удаления файла

Функция удаления в C / C ++ может использоваться для удаления файла. Функция возвращает 0, если файлы успешно удалены, другие возвращают ненулевое значение.

#include<stdio.h>

  

int main()

{

   if (remove("abc.txt") == 0)

      printf("Deleted successfully");

   else

      printf("Unable to delete the file");

  

   return 0;

}

Используя функцию remove () в C, мы можем написать программу, которая может уничтожить себя после ее компиляции и выполнения.

Объяснение: Это можно сделать с помощью функции удаления в C. Обратите внимание, что это делается в среде Linux. Таким образом, функция удаления получает первый параметр в аргументе командной строки, т.е. файл.out (исполняемый файл), созданный после компиляции. Следовательно, программа будет уничтожена.

#include<stdio.h>
#include<stdlib.h>

  

int main(int c, char *argv[])

{

    printf("By the time you will compile me I will be destroyed \n");

      

   // массив указателей на аргументы командной строки

    remove(argv[0]);    

  

  // Примечание: argv [0] будет содержать исполняемый файл, то есть «a.out»

      

return 0;

}

  
// Этот код предоставлен МАЖАР ИМАМ ХАН.

Выход:

By the time you will compile me I will be destroyed

После вывода, показанного выше, файл a.out будет удален.

Пожалуйста, напишите комментарии, если вы обнаружите что-то неправильное, или вы хотите поделиться дополнительной информацией по обсуждаемой теме

Рекомендуемые посты:

C программой для удаления файла

0.00 (0%) 0 votes