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

Функција фцлосе () у Ц ++ затвара задати ток датотека.

прототип фцлосе ()

 инт фцлосе (ФИЛЕ * ток);

fclose()Функција узима један аргумент, а фајл стреам који треба да буде затворен. Сви подаци који су баферисани, али нису записани, пребацују се у ОС и сви непрочитани баферисани подаци се одбацују.

Чак и ако операција не успе, ток више није повезан са датотеком. Ако се показивач датотеке користи након fclose()извршавања, понашање је недефинисано.

Дефинисано је у заглављу датотеке.

фцлосе () Параметри

stream: Поток датотека за затварање.

фцлосе () Повратна вредност

Функција фцлосе () враћа:

  • Нула на успеху.
  • ЕОФ у случају неуспеха.

Пример: Како функционише функција фцлосе ()

 #include #include using namespace std; int main() ( FILE *fp; fp = fopen("file.txt","w"); char str(20) = "Hello World!"; if (fp == NULL) ( cout << "Error opening file"; exit(1); ) fprintf(fp,"%s",str); fclose(fp); cout << "File closed successfully"; return 0; )

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

 Датотека је успешно затворена

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