C ++ fgetpos () - C ++ Standardbibliotek

Fgetpos () -funktionen i C ++ får den aktuelle filpositionsindikator.

fgetpos () prototype

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

Den fgetpos()funktion opnår filen position-indikatoren og den aktuelle parse tilstand for den givne fil strøm. Resultatet er gemt i objektet peget af pos.

Det er defineret i header-fil.

fgetpos () Parametre

  • stream: Filstrømmen, hvis filplaceringsindikator returneres.
  • pos: En markør til fpos_t-objekt for at gemme filpositionens indikator.

fgetpos () Returværdi

  • Ved succes fgetpos()returnerer nul.
  • Ved fejl returnerer værdien ikke-nul og indstiller errno.

Eksempel: Sådan fungerer fgetpos () -funktionen

 #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 kører programmet, skrives indholdet af buffer til filen, og output vil være:

 Sikke en god dag!

Interessante artikler...