C'de "getopt" var
2009/5/7 Erdem ARTAN <[email protected]>: > Sabah sabah aklıma gelmişken yazayım dedim. Python'da optparse diye bir > kütüphane var ki sizin işinizi bayağı kolaylaştırır nitelikte. optparse'nin > C dilindeki karşılığını anlatan bir belge buldum. Buyurun buradan > www.orangeclawhammer.net/optparse/optparse.pdf > > Saygılarımla.. > > 2009/5/7 Rüştü Derici <[email protected]> >> >> Erdem Beyin gönderdiği linkteki örneklerden birini biraz değiştirerek >> durumu daha anlaşılır bir hale sokabiliriz >> >> main(int argc, char *argv[]) >> >> { >> >> int i; >> >> int deger; >> >> deger=atoi(argv[1]); // tabii arguman olarak rustu verirseniz hata >> alirsiniz :) >> >> for (i = 0; i< argc ; i++) >> >> printf("argv[%d] : %s\n", i, argv[i]); >> } >> >> for döngüsünde göreceğiniz gibi argc argüman sayısını tutar argv de >> argumanların indexidir. >> argv[0] --> çalıştırdığınız programın ismidir.. dolayısıyla ekstra >> argumanlarınızın index i 1 den başlar.. >> ve verdiğiniz bir argumanı integer a atamak için atoi float a atamak için >> atof fonksyonlarını kullanırsınız.. yukardaki comment te de belirttiğim >> gibi eğer arguman olarak değişken cinsine uygun birşey vermezseniz hata >> alırsınız..sanırım isnumeric gibi bir yapı vardı bunun kontrolü için ama >> hangi library deydi nasıl kullanılırdı hatırlamıyorum >> >> umarım yardımcı olmuştur... >> sevgiler, >> rüştü >> >> >> 2009/5/7 xenomur <[email protected]> >>> >>> Main fonksiyona parametre verebilirsiniz. Eğer yanlış anlamadıysam ... >>> >>> 07 Mayıs 2009 Perşembe 01:18 tarihinde Erdem ARTAN <[email protected]> >>> yazdı: >>> > http://mysystem.org/programlama/c/komut_satiri_argumanlari.htm >>> > adresinin >>> > yardımcı olacağı düşüncesindeyim. >>> > >>> > Saygılarımla. >>> > >>> > 2009/5/7 Bahadır Akın <[email protected]> >>> >> >>> >> C altında yazıdğım programı çalıştırırken aynı zamanda da değer atamak >>> >> istiyorum nasıl yapabilirim? >>> >> Yani >>> >> gcc -o deneme deneme.c şeklinde derledikten sonra >>> >> ./deneme değer şeklinde integer değer ile çalıştırmak >>> >> istiyorum. >>> >> >>> >> nasıl yapabilirim? >>> >> >>> >> _______________________________________________ >>> >> Linux-programlama mailing list >>> >> [email protected] >>> >> http://liste.linux.org.tr/mailman/listinfo/linux-programlama >>> >> >>> > >>> > >>> > >>> > -- >>> > Erdem Artan >>> > Pardus-Linux.org >>> > >>> > _______________________________________________ >>> > Linux-programlama mailing list >>> > [email protected] >>> > http://liste.linux.org.tr/mailman/listinfo/linux-programlama >>> > >>> > >>> >>> >>> >>> -- >>> Murat GÜZEL >>> _______________________________________________ >>> Linux-programlama mailing list >>> [email protected] >>> http://liste.linux.org.tr/mailman/listinfo/linux-programlama >> >> >> _______________________________________________ >> Linux-programlama mailing list >> [email protected] >> http://liste.linux.org.tr/mailman/listinfo/linux-programlama >> > > > > -- > Erdem Artan > Pardus-Linux.org > > _______________________________________________ > Linux-programlama mailing list > [email protected] > http://liste.linux.org.tr/mailman/listinfo/linux-programlama > > _______________________________________________ Linux-programlama mailing list [email protected] http://liste.linux.org.tr/mailman/listinfo/linux-programlama
