C ++ fgetpos () - C ++ Standardbibliotek

Funksjonen fgetpos () i C ++ får den nåværende filposisjonsindikatoren.

fgetpos () prototype

 int fgetpos (FIL * stream, fpos_t * pos);

Den fgetpos()funksjonen oppnår filen stillingsindikatoren og den nåværende tilstand parse for den gitte filstrøm. Resultatet lagres i objektet pekt av pos.

Det er definert i topptekstfilen.

fgetpos () Parametere

  • stream: Filstrømmen hvis indikator for filposisjon returneres.
  • pos: En peker til fpos_t-objekt for å lagre filposisjonsindikatoren.

fgetpos () Returverdi

  • Ved suksess fgetpos()returnerer null.
  • Ved feil returnerer den ikke-null verdi og setter errno.

Eksempel: Hvordan funksjonen fgetpos () fungerer

 #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; )

Når du kjører programmet, vil innholdet i bufferen skrives til filen, og utdataene vil være:

 For en fin dag!

Interessante artikler...