16.4 Standart Dosyalar

16.4   Standart Dosyalar

C Programlama Dili’nde bilgisayarın sahip olduğu ekran, klavye ve portlar birer dosya olarak tanımlanmıştır. Bu dosyalara standart dosyalar denir. Program çalışmaya başladığında beş adet standart dosya otomatik olarak açılır. C, stdio.h başlık dosyasında tanımlanan bütün bu standart dosyalara birer sembolik isim vermiştir[3]. Bu isimler Tablo 16.3’de listelenmiştir.

Tablo 16.3: Standart Dosyalar

Dosya adı Görevi
stdout Standart çıkış ortamı (ekran)
stderr Standart hata çıkış ortamı (ekran)
stdin Standart giriş ortamı (klavye)
stdprn Standart LPT (paralel port)
stdaux Standart COM (seri port)

Bu dosyaların sembolik isimleri birer dosya göstericisidir. Bu sebeple FILE yapısal değişkeni ile kullanılabilen dosya fonksiyonları bu dosyalar için de kullanılabilir. Örneğin, ekrana (standart çıkışa) bir yazı bastırmak için:

Bilgilerin yazıcıya gönderilmesi için yine fprintf fonksiyonu kullanılır. Örneğin:

satırı yazıcıya Merhaba C iletinini gönderir.

Ayrıca, LPT1 veya PRN ismini dosya ismi olarak kullanıp yazıcıya basım yapmak da mümkündür [4]. Örneğin:

 NOT 

Tablo 16.3 de verilen standart dosyalardan stdprn ve stdaux Turbo C’de tanımlı iken Standart C’de tanımlı değildir. (bkz: stdio.h)

Program 16.4 Turbo C derleyicisinde derlendiğinde hem ekrana hemde yazıcıya birer mesaj yazar.

Program 16.4: Standart dosyaların kullanımı

ÇIKTI

 

 NOT 

Eğer yazıcı bağlı yada açık değilse, işletim sistemi kullanıcıyı uyaracak ve programın çıktısı şöyle olacaktır:

Bir cevap yazın

This site uses Akismet to reduce spam. Learn how your comment data is processed.