Funktsioon fgetpos () funktsioonis C ++ saab faili praeguse positsiooni indikaatori.
fgetpos () prototüüp
int fgetpos (FILE * voog, fpos_t * pos);
fgetpos()
Funktsiooni saab faili positsiooni indikaator ja praegune sõelumise riigile antud file stream. Tulemus salvestatakse objektis, mille osutab pos.
See on määratletud päisefailis.
fgetpos () parameetrid
- voog: failivoog, mille failipositsiooni indikaator tagastatakse.
- pos: kursor objektile fpos_t faili asukoha indikaatori salvestamiseks.
fgetpos () Tagastusväärtus
- Edu korral
fgetpos()
tagastatakse null. - Rikke korral tagastab nullväärtuse ja määrab vea.
Näide: kuidas funktsioon fgetpos () töötab
#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; )
Programmi käivitamisel kirjutatakse puhvri sisu faili ja väljund on:
Milline suurepärane päev!