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.
fopen türünde FILEbir nesnenin adresini döndürür. Bu adresi, açık bir dosyada stream çeşitli işlemleri gerçekleştirmek için çeşitli kitaplık işlevlerinin bağımsız değişkeni olarak kullanırsınız. Bayt akışı için tüm girişler çağrılarak fgetcher karakter okunurmuş gibi gerçekleşir. Tüm çıkış, her karakter çağrılarak fputcyazılmış gibi gerçekleşir. Geniş bir akış için tüm girişler çağrılarak fgetwcher karakter okunurmuş gibi gerçekleşir. Tüm çıkış, her karakter çağrılarak fputwcyazılmış gibi gerçekleşir.
Çağırarak fclosebir dosyayı kapatabilirsiniz; bundan sonra nesnenin FILE adresi geçersizdir.
Bir FILE nesne, aşağıdakiler dahil olmak üzere bir akışın durumunu depolar:
Okuma veya yazma hatasıyla karşılaşan bir işlev tarafından sıfır olmayan bir hata göstergesi ayarlanır.
Dosya sonu göstergesi, okurken dosyanın sonuyla karşılaşan bir işlev tarafından sıfırdan farklı olarak ayarlanır.
Dosya konumu göstergesi, dosyanın konumlandırma isteklerini destekleyemiyorsa, okunacak veya yazılması gereken akıştaki sonraki baytını belirtir.
Akış durumu , akışın okuma ve/veya yazmaları kabul edip etmeyeceğini ve akışın ilişkisiz mi, bayt odaklı mı yoksa geniş yönlü mü olduğunu belirtir.
Dönüştürme durumu, kısmen birleştirilmiş veya oluşturulan genelleştirilmiş çok baytlı karakterlerin durumunu ve dosyadaki bayt dizisi için herhangi bir kaydırma durumunu anımsar.
Dosya arabelleği, bir dizi nesnesinin adresini ve boyutunu belirtir. Kitaplık işlevleri, akışta okuma ve yazma işlemlerinin performansını artırmak için bunu kullanabilir.
Bir nesnede FILE veya bu nesneyle kullanmak üzere belirttiğiniz bir dosya arabelleğinde depolanan hiçbir değeri değiştirmeyin. Bir FILE nesneyi kopyalayamaz ve kopyanın adresini bir kitaplık işlevine bağımsız değişken olarak taşınabilir olarak stream kullanamazsınız.