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

Функција фгетпос () у Ц ++ добија тренутни индикатор положаја датотеке.

прототип фгетпос ()

 инт фгетпос (ФИЛЕ * ток, фпос_т * пос);

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

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

фгетпос () параметри

  • ток: Ток датотека чији се индикатор положаја датотеке враћа.
  • пос: показивач на објекат фпос_т за чување индикатора положаја датотеке.

фгетпос () Повратна вредност

  • Успех fgetpos()враћа нулу.
  • У случају неуспјеха враћа вриједност која није нула и поставља погрешке.

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

 #include int main() ( FILE *fp; fpos_t pos; int c; fp = fopen("myfile.txt","w+"); /* Get the beginning position */ fgetpos(fp, &pos); fputs("What a great day!",fp); /* Set the position to the start */ fsetpos(fp, &pos); while(!feof(fp)) ( c = getc(fp); putchar(c); ) fclose(fp); return 0; )

Када покренете програм, садржај бафера ће бити записан у датотеку, а излаз ће бити:

 Какав диван дан!

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