Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
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 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_errlistve _sys_nerr.
Açıklamalar
fsetpos işlevi için stream posdosya 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
| İşlev | Gerekli başlık |
|---|---|
fsetpos |
<stdio.h> |
Daha fazla uyumluluk bilgisi için bkz . Uyumluluk.
Örnek
örneğine fgetposbakın.