Как удалить файл из директории на C?

Пользователь

от hermina.hauck , в категории: C/C++ , 7 месяцев назад

Как удалить файл из директории на C?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от delphine_bartoletti , 7 месяцев назад

@hermina.hauck 

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


Вот простой пример:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
#include <stdio.h>
#include <stdlib.h>

int main() {
   int result = remove("C:/my_directory/my_file.txt");
   
   if (result == 0) {
      printf("File deleted successfully
");
   } else {
      printf("Error deleting file
");
   }

   return 0;
}


В этом примере мы используем функцию remove() для удаления файла "my_file.txt" из директории "my_directory" на диске C:. Функция remove() возвращает 0 в случае успешного удаления файла, и отрицательное значение в случае ошибки.


Обратите внимание, что при удалении файла вы не сможете восстановить его, так что будьте осторожны при использовании этой функции.