C ++ fgetpos () - C ++ standardna knjižnica

Funkcija fgetpos () u C ++-u dobiva trenutni pokazatelj položaja datoteke.

prototip fgetpos ()

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

fgetpos()Funkcija dobiva pokazatelj položaja datoteke i trenutni raščlanjivanju stanje za dati datoteka stream. Rezultat se pohranjuje u objekt na koji pokazuje poz.

Definirano je u datoteci zaglavlja.

fgetpos () parametri

  • stream: tok datoteke čiji se pokazatelj položaja datoteke vraća.
  • pos: pokazivač na objekt fpos_t za spremanje indikatora položaja datoteke.

fgetpos () Povratna vrijednost

  • Uspjeh fgetpos()vraća nulu.
  • U slučaju neuspjeha vraća vrijednost koja nije nula i postavlja pogreške.

Primjer: Kako funkcionira funkcija 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; )

Kada pokrenete program, sadržaj međuspremnika zapisat će se u datoteku, a izlaz će biti:

 Koji Odličan dan!

Zanimljivi članci...