C ++ fgetpos () - C ++ standardraamatukogu

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!

Huvitavad Artiklid...