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

Функција ффлусх () у Ц ++-у уклања све баферисане податке на одговарајући уређај.

Подпремљени подаци су привремени подаци или подаци специфични за апликацију који се чувају у физичкој меморији рачунара до одређеног времена.

Функција ффлусх () је дефинисана у датотеци заглавља.

прототип ффлусх ()

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

Ако је стреам излазни ток или ток ажурирања чија је задња операција била изведена, позивање функције ффлусх () ће написати све баферисане неписане податке на повезани излазни уређај.

Ако је ток нулл показивач, сви отворени излазни токови се испиру.

Понашање је недефинисано за улазне токове и токове ажурирања чија је задња операција била унос.

ффлусх () Параметри

  • поток: Поток који треба испрати.

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

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

  • Нула на успеху.
  • ЕОФ у случају грешке и поставља индикатор грешке у току датотеке.

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

 #include #include int main() ( int x; char buffer(1024); setvbuf(stdout, buffer, _IOFBF, 1024); printf("Enter an integer - "); fflush(stdout); scanf("%d",&x); printf("You entered %d", x); return(0); )

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

 Унесите цео број - 2 Унели сте 2

У горњем програму покушајте да уклоните линију fflush(stdout)и покрените програм да бисте видели ефекат ффлусх-а. Низ "Унесите цео број -" неће бити записан на екран ако се не испразни.

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