Aracılığıyla paylaş


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ı EINVALolmadığı veya için geçersiz bir değer streampos 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_errlistve _sys_nerr.

Açıklamalar

fsetpos işlevi için streamposdosya 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 streametkilerini ungetc geri alır. çağrısından fsetpossonra ü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

Function Gerekli başlık
fsetpos <stdio.h>

Daha fazla uyumluluk bilgisi için bkz . Uyumluluk.

Örnek

örneğine fgetposbakın.

Ayrıca bkz.

Akış G/Ç
fgetpos