Функција ремове () у Ц ++ брише наведену датотеку.
ремове () прототип
инт ремове (цонст цхар * име датотеке);
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; )
Када покренете програм, излаз ће бити:
Ако је датотека успешно избрисана: Датотека је успешно избрисана Ако датотека није присутна: Брисање датотеке није успело: Нема такве датотеке или директоријума