[linux-ileri] Re: Dusuk seviyeli dizin acma/okuma

---------

From: Murat Koc (murat.koc@frontsite.com.tr)
Date: Tue 08 Jul 2003 - 16:21:44 EEST

  • Next message: linux_blue: "[linux-ileri] Q=F6z=FCn=FCrl=FCk=20nas=FDl=20ayarlan=FDr...?="

    > Merhaba,
    >

    Selam,

    > The C Programming Language kitabinda gordugum bir ornek uzerine su
    > sekilde bir test yaptim,
    >

    Dizin islemlerini bu sekilde yapamazsiniz.

    > # include <stdio.h>
    > # include <fcntl.h>
    > # include <unistd.h>
    > # include <sys/dir.h>
    >
    > int main(void) {
    >
    > int dt;

    > Bu programi derleyip, calistirdigimda sonsuz donguydeymis gibi
    > davraniyor ve sanirim onbellek'in icindeki rastgele karakterleri ekrana
    > bastiriyor..
    >
    > Acaba nerede hata yapiyorum?
    >

    Bu sekilde yapabilirsiniz.

    #include <stddef.h>
    #include <stdio.h>
    #include <sys/types.h>
    #include <dirent.h>

    int
    main (void)
    {
      
      DIR *dizin;
      struct dirent *dizin_girdi;
      
      dizin = opendir ("./");
      
      if (dizin != NULL)
        {
          while (dizin_girdi = readdir (dizin))
            puts (dizin_girdi->d_name);
          closedir (dizin);
        }
      else
        perror ("Dizin acilamadi");
      return 0;
    }

    -- 
     __________
    |          |
    |          |  Murat Koc
    |          |  Manager & IT Consultant
    |    FRONT |
    |==========|  FrontSITE Bilgi Teknolojisi A.S.
    |_____SITE_|  http://www.frontsite.com.tr/
    

  • Next message: linux_blue: "[linux-ileri] Q=F6z=FCn=FCrl=FCk=20nas=FDl=20ayarlan=FDr...?="

    ---------

    Bu arsiv hypermail 2.1.6 tarafindan uretilmistir.