Функция remove () в C ++ удаляет указанный файл.
remove () прототип
int remove (const char * filename);
remove()
Функция принимает один аргумент имя файла и возвращает целое значение. Он удаляет файл, указанный параметром.
Если файл, который нужно удалить, открывается процессом, поведение remove()
функции определяется реализацией.
В системах POSIX, если имя было последней ссылкой на файл, но какие-либо процессы все еще открывают файл, файл будет существовать до тех пор, пока последний запущенный процесс не закроет файл. В Windows файл не может быть удален, если он остается открытым для какого-либо процесса.
Это определено в заголовочном файле.
remove () Параметры
filename: Указатель на строку, содержащую имя файла и путь для удаления.
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; )
Когда вы запустите программу, вывод будет:
Если файл удален успешно: Файл удален успешно Если файл отсутствует: Ошибка удаления файла: Нет такого файла или каталога