Inhaltsverzeichnis

fgetpos()

#include <cstdio>

int fgetpos (FILE *datei, fpos_t *position) 

Liefert die aktuelle Position innerhalb der Datei.

Parameter

datei Zeiger auf einen mit fopen() geöffneten Datenstrom
position Zeiger auf einen (vorzeichenlosen) Ganzzahlwert

Ergebnis

Rückgabewert: 0 bei Erfolg. Die aktuelle Position wird in *position abgelegt.

Siehe auch

<fstream>, fsetpos(), ftell().

Beispiel

fgetpos.cpp
#include <cstdio>
#include <iostream>
 
int main()
{
  using namespace std;
  FILE* datei;
 
  if ((datei = fopen("test.txt", "r")) == NULL)
  {
    cerr << "Fehler beim Öffnen der Datei\n";
    return 1;
  }
  fseek(datei, 0, SEEK_END);
  fget_t position;
  fgetpos(datei, &position); 
 
  cout << "Dateiposition: " << position << '\n';
  fclose(datei);
  return 0;
}