C ++ remove () - Стандартна бібліотека C ++

Функція remove () у C ++ видаляє вказаний файл.

remove () прототип

 int видалити (const char * ім'я файлу);

remove()Функція приймає один аргумент ім'я файлу і повертає ціле значення. Він видаляє файл, на який вказує параметр.

Якщо файл, який потрібно видалити, відкривається процесом, поведінка remove()функції визначається реалізацією.

У системах POSIX, якщо ім'я було останнім посиланням на файл, але файл все ще залишається відкритим, файл буде існувати доти, поки останній запущений процес не закриє файл. У вікнах файл заборонено видаляти, якщо який-небудь процес залишається відкритим.

Це визначається у файлі заголовка.

remove () Параметри

ім'я файлу: вказівник на рядок, що містить ім'я файлу разом із шляхом для видалення.

remove () Повертається значення

Функція remove () повертає:

  • Нуль, якщо файл успішно видалено.
  • Не нульове значення, якщо виникає помилка.

Приклад: Як працює функція remove ()

 #include #include using namespace std; int main() ( char filename() = "C:\Users\file.txt"; /* Deletes the file if exists */ if (remove(filename) != 0) perror("File deletion failed"); else cout << "File deleted successfully"; return 0; )

Коли ви запускаєте програму, результат буде:

 Якщо файл успішно видалено: Файл успішно видалено Якщо файлу немає: Не вдалося видалити файл: Немає такого файлу або каталогу

Цікаві статті...