C ++ fgetpos () - C ++ Standart Kitaplığı

C ++ 'daki fgetpos () işlevi geçerli dosya konumu göstergesini alır.

fgetpos () prototipi

 int fgetpos (FILE * akım, fpos_t * konum);

fgetpos()İşlev, bir dosya akışı için dosya konum göstergesi ve mevcut ayrıştırma durum elde edilir. Sonuç, konum ile gösterilen nesnede saklanır.

Başlık dosyasında tanımlanmıştır.

fgetpos () Parametreler

  • stream: Dosya konumu göstergesi döndürülen dosya akışı.
  • pos: Dosya konumu göstergesini saklamak için fpos_t nesnesine işaretçi.

fgetpos () Dönüş değeri

  • Başarı durumunda fgetpos()sıfır döndürür.
  • Başarısızlık durumunda sıfırdan farklı bir değer döndürür ve hata numarasını belirler.

Örnek: fgetpos () işlevi nasıl çalışır?

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

Programı çalıştırdığınızda, arabelleğin içeriği dosyaya yazılacak ve çıktı:

 Ne güzel bir gün!

Ilginç makaleler...