18 Haziran 2009 Perşembe

Komut Satırından Parametre Aktarımı

Kabuk komutları interaktif olmayıp satırdan direk bilgi okur.

-int main(char * argvc[], int argc)

Bu ifadade birinci parametre karakter poniterını, ikinci parametre ise arguman sayısını(argument count) verir.
Bunu her biri bir adresi gösteren parametre tablosu olarak düşünebiliriz.


Burda ilk satır ön tanımlı olarak programın adıdır.argv[0] ile programın adını tutulduğu stringe ulaşabileceğiz.
argv[1] den argv[argc-1] kadar ise komut satırından girdiğimiz tüm argümanlar saklanır. argv[argc]'ye ise NULL atanmıştır.
ÖR:
Aşagıdaki komut konsola yazılınca.
-programadi.exe 5
Şu iki argüman alınmış olur
argv[0] = programadi.exe
argv[1] = 5
Kullanıcı programın çökmesini engellemelidir

0 Comments:

Post a Comment