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

Funkcija fgetpos () v jeziku C ++ dobi trenutni indikator položaja datoteke.

prototip fgetpos ()

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

fgetpos()Funkcija pridobi indikator položaja datoteke in trenutno stanje razčlenitveno za določen tok datoteke. Rezultat je shranjen v predmetu, na katerega kaže pos.

Določen je v datoteki glave.

fgetpos () parametri

  • tok: tok datoteke, katerega indikator položaja datoteke je vrnjen.
  • pos: kazalec na objekt fpos_t za shranjevanje indikatorja položaja datoteke.

fgetpos () Vrnjena vrednost

  • Ob uspehu fgetpos()vrne nič.
  • Ob okvari vrne vrednost, ki ni nič, in nastavi errno.

Primer: Kako deluje 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; )

Ko zaženete program, se vsebina vmesnega pomnilnika zapiše v datoteko, rezultat pa bo:

 Kako lep dan!

Zanimive Članki...