Функција фгетпос () у Ц ++ добија тренутни индикатор положаја датотеке.
прототип фгетпос ()
инт фгетпос (ФИЛЕ * ток, фпос_т * пос);
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; )
Када покренете програм, садржај бафера ће бити записан у датотеку, а излаз ће бити:
Какав диван дан!