Anasayfa

C ve Sistem Programcıları Derneği

  • CSD Hakkında
    • Yönetim Kurulu
    • Referanslar
    • Üyelik
    • Adres
    • Kroki
    • İletişim
  • Kurslar
    • Kurs Başvurusu
    • Eğitmenler
  • Seminerler
    • Seminer İste
    • Seminer Ver
  • Kaynaklar
    • Yararlı Linkler
    • Kaynak Kod Arşivi
    • Makaleler
    • Çalışma Soruları
    • Yararlı Kitaplar
    • Dosya Arşivi
    • Döküman Arşivi
  • Duyurular
  • Haberler
  • İş İlanları
    • İş İlanı Gönder
  • SSS
  • Kurs Başvurusu

menü

  • CSD Hakkında
    • Yönetim Kurulu
    • Referanslar
    • Üyelik
    • Adres
    • Kroki
    • İletişim
  • Kurslar
    • Kurs Başvurusu
    • Eğitmenler
  • Seminerler
    • Seminer İste
    • Seminer Ver
  • Kaynaklar
    • Yararlı Linkler
    • Kaynak Kod Arşivi
    • Makaleler
    • Çalışma Soruları
    • Yararlı Kitaplar
    • Dosya Arşivi
    • Döküman Arşivi
  • Duyurular
  • Haberler
  • İş İlanları
    • İş İlanı Gönder
  • SSS
  • Kurs Başvurusu

e-posta ile bilgilendirme.

Derneğimizdeki etkinliklerden haberdar olun!

Haber mektubu üyeliğiniz

Kimler çevrimiçi

Şu an 0 kullanıcı ve 14 ziyaretçi çevrimiçi.
""
dreamhost
Anasayfa

Dizin Ağacının Dolaşılmasına İlişkin Çalışmalar - 1

31.03.2010 - 13:37 tarihinde aslank gönderdi

Bir dosyayı o anda bulunulan sürücünün dizin ağacı içerisinde arayan bulduğunda o dizine geçişi sağlayan fcdir isimli programı yazınız.

Programın kullanım biçimi şöyledir:

fcdir [seçenek]

Seçenek için - ya da / karakterleri kullanılabilir.

Seçenekler:

/n: n bir sayıdır. Eğer dosyadan birden çok varsa n’inci bulduğu dizine geçer.  
/s: Bu seçenekte dosya her bulunduğunda dizine geçip geçilmeyeceği sorulur.  
/h: Yardım. Programın kullanım bilgisini gösterir. Yalnızca program ismi yazıldığında da aynı   yardım bilgisi çıkmalıdır.

Örneğin:

C:\> fcdir -s den.c

C:\PROJECT\LIB\C\SCR\DOS\OLD (Y/N) : N
C:\PROJECT\LIB\C\NDP (Y/N) : N
C:\PROJECT\LIB\C\MATRIX\GENERAL (Y/N) : N
C:\PROJECT\LIB\C\ASSERT (Y/N) : Y
C:\PROJECT\LIB\ASSERT>

C:\> fcdir

Usage: FCDIR [options] searchfile

-n Search file depth of the same file
-s Step by step conformation mode
-h Help

Program hiçbir seçenek belirtilmeden de çalıştırılabilir. Bu durumda dosyanın ilk bulunduğu dizine geçilir.

Dizine geçmek için prototipi Borland DOS derleyicilerinde prototipi içerisinde bildirilmiş olan chdir fonksiyonunu, Microsoft Windows derleyicilerinde prototipi içerisinde bulunan _chdir fonksiyonunu, nihayet POSIX sistemlerinde prototipi içerisinde olan chdir fonksiyonunu kullanabilirsiniz.

int chdir (const char *path);

Fonksiyonun parametresi ile belirtilen dizine geçişi sağlar. Fonksiyon başarılı olursa sıfır değerine başarısız olursa -1 değerine geri döner.

Eğer programı yazabilirseniz aynı programı joker karakterlerini de içerecek biçimde genişletebilirsiniz.

Örneğin:

fcdir -s *.C

gibi.

Test kodu: 
 
Etiketler:
  • C
  • sistem programlama

Adres: 2.Taşocağı Cd. Oğuz Sk. Barbaros Apt. No: 11/4 PK: 34387  Mecidiyeköy / İSTANBUL Tel: (212) 274 63 60  (212) 274 99 89  (212) 275 88 97  (212) 288 35 20 Fax: (212) 275 88 97 E-Posta: csystem@csystem.org

İçerik yayınları
Fervens Drupal theme by Leow Kah Thong. Designed by Design Disease and brought to you by Smashing Magazine.