fsetpos
Akış konumu göstergesini ayarlar.
Sözdizimi
int fsetpos(
FILE *stream,
const fpos_t *pos
);
Parametreler
stream
Yapı işaretçisi FILE
.
pos
Konum göstergesi depolama.
Dönüş değeri
Başarılı olursa, fsetpos
0 döndürür. Hata durumunda işlev sıfır olmayan bir değer döndürür ve aşağıdaki bildirim sabitlerinden birine (ERRNO'da tanımlanır) ayarlar errno
. H): EBADF
, dosyanın erişilebilir olmadığı veya işaret eden stream
nesnenin geçerli bir dosya yapısı EINVAL
olmadığı veya için geçersiz bir değer stream
pos
veya geçirildiği anlamına gelir. Geçersiz bir parametre geçirilirse, bu işlevler Parametre doğrulama bölümünde açıklandığı gibi geçersiz parametre işleyicisini çağırır.
İade kodları hakkında daha fazla bilgi için bkz. errno
, _doserrno
, _sys_errlist
ve _sys_nerr
.
Açıklamalar
fsetpos
işlevi için stream
pos
dosya konumu göstergesini değerine ayarlar ve buna karşı stream
önceki bir çağrıda fgetpos
elde edilir. işlevi, dosya sonu göstergesini temizler ve üzerindeki stream
etkilerini ungetc
geri alır. çağrısından fsetpos
sonra üzerindeki stream
sonraki işlem giriş veya çıkış olabilir.
Varsayılan olarak, bu işlevin genel durumunun kapsamı uygulama olarak belirlenmiştir. Bu davranışı değiştirmek için bkz. CRT'de Genel durum.
Gereksinimler
İşlev | Gerekli başlık |
---|---|
fsetpos |
<stdio.h> |
Daha fazla uyumluluk bilgisi için bkz . Uyumluluk.
Örnek
örneğine fgetpos
bakın.