Command line argument in C language

When user wants to provide input arguments from command line (DOS prompt) to the C program then he/she can use command line argument concept of C language. It is mainly used when user needs to control his/her program from outside. Command line arguments are passed to the main() function.
जब यूजर किसी सी प्रोग्राम को डोस के कमांड प्रोम्प्ट से इनपुट आर्गुमेंट प्रदान करना चाहता है तब वह सी लैंग्वेज के कमांड लाइन आर्गुमेंट सिद्धांत का प्रयोग करता है यह मुख्यतः तब प्रयुक्त किया जाता है जब यूजर अपने प्रोग्राम को बाहर से नियंत्रित करना चाहता है। कमांड लाइन आर्गुमेंट main() को प्रदान किये जाते है।   

Syntax:-
int main(int argc, char *argv[]){
statements;
.........
}

Here 
argc - counts the number of arguments on the command line. If no argument is passed then argc will be 1.
यह कमांड लाइन से प्रदान किये जाने वाले आर्गुमेंट की संख्या है,यदि कोई आर्गुमेंट पास नहीं किया जाता तब इसका मान 1 होता है ।  

argv[ ] - is a pointer array of type char which points to the arguments passed to the program. Here 
argv[0] holds the name of the program and argv[1] points to the first command line argument and argv[n] points to the last command line argument. 

यह करैक्टर टाइप का पॉइंटर अरे जो प्रोग्राम को दिए जाने वाले सभी इनपुट आर्गुमेंट को पॉइंट करता है यहाँ argv[0] प्रोग्राम का नाम है एवं  argv[1]...argv[n] क्रमश: प्रथम से लेकर अंतिम कमांड लाइन आर्गुमेंट को पॉइंट करते है ।

No comments:

Post a Comment