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 1 ziyaretçi çevrimiçi.
""
dreamhost
Anasayfa

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

31.03.2010 - 13:38 tarihinde aslank gönderdi

Bir DOS (ya da POSIX) komutunu bir dizinden başlayarak onun her alt dizinine geçerek çalıştıran aşağıdaki fonksiyonu yazınız:

int process_cmd(const char *dirpath, const char *command);

Fonksiyonun birinci parametresi başlangıç dizini, ikinci iparametresi çalıştırılacak DOS komutudur. Fonksiyonun geri dönüş değeri herhangi bir hata durumunda 0, başarı durumunda ise sıfır dışı bir değerdir.

Her alt dizin bulunduğunda önce o alt dizine geçilmeli, sonra da system fonksiyonuyla komut uygulanmalıdır. system fonksiyonu, belirtilen bir shell komutunu çalıştırır

Test kodu: 
/* Başlık Dosyaları */
 
int process_cmd(const char *dirpath, const char *command);
 
int main(void)
{
   if (!process_cmd(“c:\\”, “del *.bak”)) {
      fprintf(stderr, “Command execute error!..\n”);
      exit(EXIT_FAILURE);
   }
   printf(“Success..\n”);
 
   return 0;
}
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.