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
Function | Gerekli başlık |
---|---|
fsetpos |
<stdio.h> |
Daha fazla uyumluluk bilgisi için bkz . Uyumluluk.
Örnek
örneğine fgetpos
bakın.
Ayrıca bkz.
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin