C ++ fsetpos () - C ++ Standardbibliotek

Funksjonen fsetpos () i C ++ setter filpekeren assosiert med strøm til en gitt posisjon.

fsetpos () prototype

 int fsetpos (FIL * stream, const fpos_t * pos);

Den fsetpos()funksjonen tar en fil strøm og en peker til en fpos_t gjenstand oppnådd fra et kall til fgetpos () som blir argumentet.

  • En kall til fsetpos()funksjon avbryter effekten av ungetcog tømmer slutten av filen, hvis den er angitt.
  • I tilfelle noen lese- eller skrivefeil, er feilindikatoren, dvs. ferrorfor strømmen, satt.

Det er definert i topptekstfilen.

fsetpos () Parametere

  • stream: Filstrømmen hvis posisjon skal innstilles.
  • pos: Posisjonsverdi hentet fra en tidligere samtale til fgetpos som indikerer posisjonen til filpekeren i det øyeblikket.

fsetpos () Returverdi

Ved suksess fsetpos()returnerer funksjonen null, ellers ikke null.

Eksempel: Hvordan funksjonen fsetpos () fungerer

 #include int main() ( FILE *fp; fpos_t pos; int c; fp = fopen("myfile.txt","w+"); fputs("What a boring day!",fp); fgetpos(fp, &pos); fputs("The weather is bad",fp); fsetpos(fp, &pos); /* Replaces the second line by new string */ fputs("It is raining badly.",fp); rewind(fp); while(!feof(fp)) ( c = getc(fp); putchar(c); ) fclose(fp); return 0; )

Når du kjører programmet, vil utdataene være:

For en kjedelig dag! Det regner dårlig.

Interessante artikler...