Aracılığıyla paylaş


Dosya ve akış

Bir program, okuma ve yazma hedef ortamı ile iletişim kurar.Bir dosya olabilir:

  • Veri okuma ve yazma sürekli olarak ayarlayın.

  • (Potansiyel gibi) bir program tarafından oluşturulan bayt akışı.

  • Bir çevre aygıtı gönderilen veya alınan bayt akışı.

Son iki öğe etkileşimli dosyalarıdır.Dosyaları genellikle asıl olarak bir programla etkileşim araçlarıdır.Aynı şekilde bu dosya formatlarından her türlü işleme — kitaplığı işlevlerini çağırarak.Standart üstbilgi STDIO içerir.Bu işlevlerin çoğu bildirmek için h.

Birçok dosya işlemlerini gerçekleştirmeden önce dosyanın açılması gerekir.Dosya açma, akış, çeşitli türde dosyalar arasında birçok farklar üzerinden glosses Standart c Kitaplığı içindeki bir veri yapısı ilişkilendirir.Kitaplığa her dosya türünde bir nesne akışında durumunu korur.

Hedef ortam program başlatma öncesinde üç dosyaları açar.Kitaplık işlevini çağırarak bir dosya açmak için fopen, _wfopen iki bağımsız.( fopen İşlevi kaldırıldı, kullanmak fopen_s, _wfopen_s bunun yerine.) İlk bağımsız değişken bir dosya adıdır.İkinci bağımsız değişken belirten c bir dizedir:

  • Olup dosyasından veri okunamıyor veya onu veya her ikisi de veri yazmak düşündüğünüz.

  • Dosya için yeni içindekiler oluşturmak (veya daha önce yoktu, bir dosya oluşturmak) düşündüğünüz veya varolan içeriği yerde bırakın.

  • Olup bir dosyaya yazma varolan içeriğini değiştirebilir veya yalnızca bayt dosya sonuna eklemek.

  • Metin akışı veya ikili akışını denetlemek isteyip istemediğinizi.

Dosya başarıyla açıldığında, sonra akışı yönelimli bayt (bayt akışı) olup olmadığını belirlemek veya geniş odaklı (geniş akış).Bir akış başlangıçta ilişkisiz.Akışta çalışması için belirli işlevleri çağıran belirli işlevleri sağlamaya yönelik geniş bunu yaparken odaklı bayt yapar.Yapılan bir çağrıyla kapatılıncaya kadar bir kez kurulduğunda, bir akış yönünü korur fclose veya freopen.

© 1989-2001 tarafından hazırlananPlauger ve Jim Brodie.Tüm hakları saklıdır.

Ayrıca bkz.

Başvuru

Metin ve ikili akışları

Bayt ve geniş akış

Akış denetimi

Akış durumları