Szasstam Mesaj tarihi: Mayıs 4, 2003 Mesaj tarihi: Mayıs 4, 2003 kısaca problemime örnek vermek istersek ,basitleştirirsek command linedan 2 integer birde operand alıp işlem yaptırıcam diyemlim linuxda ?
wastiee Mesaj tarihi: Mayıs 4, 2003 Mesaj tarihi: Mayıs 4, 2003 linuxta olmasi bi$I farkettirmez, normal dos programi / win32 console programi yazmaktan farki yok int main(int argc, char **argv) { int sayi1, sayi2, sonuc; if (argc != 4) // argv[0] executable ismi, [1], [2], [3] parametreler, 4 tane oluyo yani { printf("Kullanim: 4islem n"); printf(" +,-,/,*,%% isaretlerinden biri olabilir.n"); return 1; } sayi1 = atoi(argv[1]); sayi2 = atoi(argv[3]); switch(argv[2][0]) { case '+': sonuc = sayi1 + sayi2; break; case '-': sonuc = sayi1 - sayi2; break; case '*': sonuc = sayi1 * sayi2; break; case '/': sonuc = sayi1 / sayi2; break; case '%': sonuc = sayi1 % sayi2; break; default: printf("Kullanilabilecek operatorler sadece +,-,*,/,%% dirn"); return 1; } printf("Sonuc: %dnn", sonuc); return 0; }[hline]wastiee [Bu mesaj wastiee tarafından 04 May 2003 18:08 tarihinde değiştirilmiştir]
Szasstam Mesaj tarihi: Mayıs 4, 2003 Konuyu açan Mesaj tarihi: Mayıs 4, 2003 Saol wast bende argcnin anlamını çıkartamamıştım :=)
Ceday Mesaj tarihi: Mayıs 4, 2003 Mesaj tarihi: Mayıs 4, 2003 argc gelen parametre sayısından bir fazla oluyodu sanırım..ona dikkat etmen gerekiyor (eger gerekliyse tabi)
Öne çıkan mesajlar