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

Функция 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; )

Когда вы запустите программу, вывод будет:

 Если файл удален успешно: Файл удален успешно Если файл отсутствует: Ошибка удаления файла: Нет такого файла или каталога

Интересные статьи...