[linux-programlama] Re: C'de dosya okumada sorunlar

---------

From: msakarya@infotech.com.tr
Date: Thu 29 May 2003 - 17:45:38 EEST

  • Next message: Arman Aksoy: "[linux-programlama] Re: C'de dosya okumada sorunlar"

             FILE *f;
             char bilgi[1024];

               printf("1. mesaj\n");

             if ((f =3D fopen("sozlukvb.txt", "r")) =3D=3D NULL) {
                     perror("fopen");
                     printf("Dosya acilamadi...\n");
             }
            else{
               printf("2. mesaj\n");

               /* Atilan Kisimlar

               ...........

               */

               fclose(f);
            }

    Bunu kullanabilirsin sonucta a=E7ilamayan bir dosyayi kapatamazsin
    son olarak dosya uzerine yazmiyo olabilir o yuzden sadece ilk mesaji
    goruyorsun sanirim

    Melih Sakarya
    Software Engineer

    INFOTECH Information Technologies
    Email: msakarya@infotech.com.tr
    Web: www.infotech.com.tr
    Phone:+90 (212) 259 21 99 (129)
    Fax: +90 (212) 259 30 32
    Address: Ayazma Deresi Cad. Aksit Plaza no:12
                   Fulya Besiktas \ Istanbul

                                                                           =
                                                                   =20
                        Arman Aksoy =
                                                                   =20
                        <armish@linux-sevenler.de> To: li=
    nux-programlama@liste.linux.org.tr =20
                        Sent by: cc: =
                                                                   =20
                        linux-programlama-bounce@liste.li Subject: =
       [linux-programlama] C'de dosya okumada sorunlar =20
                        nux.org.tr =
                                                                   =20
                                                                           =
                                                                   =20
                                                                           =
                                                                   =20
                        29.05.2003 16:50 =
                                                                   =20
                        Please respond to =
                                                                   =20
                        linux-programlama =
                                                                   =20
                                                                           =
                                                                   =20
                                                                           =
                                                                   =20

    Merhaba

    Kendi capimda yazdigim bir IRC bot'a her istek gonderdigimde bir txt
    dosyasini aciyor ( FILE *f ; f =3D fopen("sozlukvb.txt", "r") )
    ve bunun uzerinde bir takim islemler yapiyordu. Fakat bu islemi ardi ar=
    dina
    8 defa istedigimde konsolda Segmention Fault hatasini aliyorum. Ve tabi=
    i
    botta irc'den dusuyor. Sorunu cozmek icin bolum bolum programdan parcal=
    ar
    attim. Ve en son soyle bir hale geldi;

            void fonksiyonum(void) {

            FILE *f;
            char bilgi[1024];

               printf("1. mesaj\n");

            if ((f =3D fopen("sozlukvb.txt", "r")) =3D=3D NULL) {
                    perror("fopen");
                    printf("Dosya acilamadi...\n");
            }

               printf("2. mesaj\n");

               /* Atilan Kisimlar

               ...........

               */

               fclose(f);

               }

    Kod bu haldeyken yine 8. cagirisimda cokuyor. Deneme icin koydugum
    mesajlardan 1. sini gosterilirken, 2. sini gosterilmiyor. Buradaki cokm=
    e
    neden olabilir?

    Kolay Gelsin

    --
    Armish
    http://lfs.geleceklinux.org
    http://linux-sevenler.de
    =
    

  • Next message: Arman Aksoy: "[linux-programlama] Re: C'de dosya okumada sorunlar"

    ---------

    Bu arsiv hypermail 2.1.6 tarafindan uretilmistir.