Ц ++ ремове () - Ц ++ стандардна библиотека

Функција ремове () у Ц ++ брише наведену датотеку.

ремове () прототип

 инт ремове (цонст цхар * име датотеке);

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; )

Када покренете програм, излаз ће бити:

 Ако је датотека успешно избрисана: Датотека је успешно избрисана Ако датотека није присутна: Брисање датотеке није успело: Нема такве датотеке или директоријума

Занимљиви Чланци...