1 Eylül 1988 Tarihli Commodore Gazetesi Sayfa 55

1 Eylül 1988 tarihli Commodore Gazetesi Sayfa 55
Metin içeriği (otomatik olarak oluşturulmuştur)

bu fonksiyonun çağrılmasından sonraki pointer değeri- dir. Bu pointer fopen ile elde edilen dosyaya ilişkin bil- gilerin ilk değerini gösterir. Programda fopen değerinin sıfırdan farklı olması gerektiği görülür. Aksi durumad *hatalı giriş' mesajı verilir. Programdaki while çevrimi --argc sıfır olduğu sürece devam eder. Çevrim içinde yeralan filesay(fp) fonksiyo- nu fp ile belirli dosyanın uzunluğunu saymaya yarar. Bu fonksiyon içinde kullanılan getc(fp) fonksiyonu ise o dos- yadan okunan karakterlerin asc değeridir. Bu değer prog- ram içinde kullanılmamasına karşılık sadece EOF (end of file) değerine kadar sayma işleminin yapılmasına ya- rar. Sayma işlemi fonksiyon içindeki for çevrimi ile ger- çekleşir. Uzunluk co INT değeri ile belirlidir. Dikkat edil- diğinde co değişkeni main ifadesinin üstünde tanımlan- mıştır. Böylece program içindeki her yerde co değeri ay- nıdır. Bunu prıintf içinde kullanılan co değişkeninden gö- rebiliriz. Son olarak felose(fp) fonksiyonunu inceleyelim. Bu fonksiyon kullanımı sona ermiş bir dosyayı kapatmaya yaramaktadır. Bu sayede yeni bir dosyanın açılabilmesi sağlanmış olur. #X FİLE UZUNLUĞUNİ HESAFLAYAN ÜRNEK C EROĞGRAMI 4#/ #include <lattice/satdıcd.k- #include <exec/typesAah; 1 Tet ei 4 int arge; char YargvllJ; FiİLE *fp, *foapenliş printfi" CÜMMODÜRE DERGİSİ 17988 (Ü)srnfsize <#ile ismi ... NO")4 if (argec —- i) #4 Eğer arııman girilmediyse.. *K/ filesaylstdini; Bİise Whirile (o-arga & 0) 14 (CfEp — Fopern (X4ttarov, Ür”)) a— NÜLL) £ printfi"'"Hatali giris Asan"., Yarıviş broeakş elise ( tılasayitfpiş foclosalfp);ş priıntfi”'fiıle uzunluğür: Zd byte.. Wi Ş EAğ, G * 4 fılesayttpi #4 File uzunluüğuünu savan altprogram */ Bdi SAi t n üĞA Si n ll (e İA F D Z CERİL FŞ — ae t İLE marnlargı, argvi /& Elavyeaeden girilen bilgilere ait main kullanimi &/

Bu sayıdan diğer sayfalar: