C ++ remove () - C ++ Standard Library

Функцията Remove () в C ++ изтрива определен файл.

remove () прототип

 int премахване (const char * име на файл);

Най 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; )

Когато стартирате програмата, изходът ще бъде:

 Ако файлът е изтрит успешно: Файлът е изтрит успешно Ако файлът не е налице: Изтриването на файла е неуспешно: Няма такъв файл или директория

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