Aracılığıyla paylaş


Akış denetimi

fopen türünde bir nesne adresini döndürür FILE.Bu adresi olarak kullanmak stream açık bir dosyayı çeşitli işlemleri gerçekleştirmek için birkaç kitaplık işlevlerine bağımsız değişkeni.Çağırarak her karakter okuma gibi bir bayt akışı için tüm giriş işleminden fgetc, her karakter yazılmış çağrılarak gibi tüm çıkış gerçekleşir ve fputc.Çağırarak her karakter okuma gibi geniş bir akış için tüm giriş işleminden fgetwc, her karakter yazılmış çağrılarak gibi tüm çıkış gerçekleşir ve fputwc.

Bir dosyayı çağırarak kapatmak fclose, önce beklenecek adresini FILE nesnesi geçersiz.

A FILE nesnesi, bir akış durumunu depolar dahil olmak üzere:

  • Bir hata göstergesi okuma karşılaştığı bir işlev tarafından sıfır olarak ayarlayın veya yazma hatası.

  • Dosya sonu göstergesi okumayı denerken dosyasının sonuna karşılaştığı bir işlev tarafından sıfır olmayan bir değer ayarlayın.

  • Dosya konumlandırma istekleri destekliyorsa dosya konum göstergesi sonraki bayt okuma veya yazma, akış belirtir.

  • A Akış durumunun veya akış Okuma ve/veya yazma ve akış ilişkisiz olup olmadığını kabul eder, bayt odaklı veya geniş odaklı belirtir.

  • Dönüştürme durumu durumu kısmen birleştirilen veya oluşturulan herhangi bir dosya bayt sırası için herhangi bir shift durumu yanı sıra, çok baytlı karakter Genelleştirilmiş hatırlar).

  • Dosya arabellek adresi ve kitaplığı işlevlerini okuma performansı ve akışına yazma işlemleri için kullanabileceğiniz bir dizi nesnenin boyutunu belirtir.

Depolanan herhangi bir değeri değiştirmeyin bir FILE nesne veya nesne ile kullanılmak üzere belirttiğiniz dosya ara belleği.Kopyalama yapılamaz bir FILE nesne ve portably adresini kopya olarak kullanacak bir stream library işlevin bağımsız değişkeni.

Ayrıca bkz.

Başvuru

Dosya ve akış