Функція 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; )
Коли ви запускаєте програму, результат буде:
Якщо файл успішно видалено: Файл успішно видалено Якщо файлу немає: Не вдалося видалити файл: Немає такого файлу або каталогу