हेल्लो दोस्तों आज के इस पोस्ट में आपको command line argument in hindi के बारे में बताया गया है की इसे कैसे प्रयोग करते है तो चलिए शुरू करते है
Contents
c command line arguments का परिचय
ऐसे aguments जो की किसी भी c प्रोग्राम में main() function को ही pass किये जाते है और command line arguments कहलाते है इन सभी arguments को प्रोग्राम में run करते समय ही pass किया जाता है
c प्रोग्राम में कई बार main() function को define किया होगा किसी भी प्रोग्राम के लिए main() function को सबसे important function होता है लेकिन यदि आप जानते है की किसी भी normal function की तरह ही main() function को भी arguments को pass किया जाता है
किसी भी प्रोग्राम में main() function को arguments को pass करने से कई कारणों से usefull हो सकती है example के लिए यदि आप कोई भी ऐसी application को क्रिएट करना चाहते है तो जो की कमांड्स को एक्सीक्यूट करे और उनके अनुसार ही operations को perform करते है तो इसके लिए आप main() function में argument को pass करके आप उसमे अपना मनचाहा operation को perform कर सकते है
इसे भी देखे-
- C operators in hindi-C ओपेरातोर्स क्या है?
- C decision making in hindi-C डिसिशन मेकिंग क्या है?
- Loop C in hindi-C लूप क्या है?
इसके आलावा आप इसमे एक benefit यह होता है की आप प्रोग्राम को run करने से पहले ही आप बता देते है तो की आप क्या करना चाहते है जब आप command line argument का प्रयोग इसमे करते है तो आपको इनपुट window के लिए wait करने की आवश्यकता नहीं होती है यदि आप प्रोग्राम के बाहर से ही इनपुट को प्रोविडे कर देते है और उसी के अनुसार ही प्रोग्राम को एक्सीक्यूट हो जाती है
किसी भी प्रोग्राम को बाहर से ही command line argument के द्वारा ही कण्ट्रोल किया जाता है और commands(arguments) को pass करके आप application को चलाया जा सकता है
example के लिए यदि आप कोई ऐसा प्रोग्राम को क्रिएट करते है जो की किसी भी प्रोसेस को स्टार्ट और स्टॉप करता है तो इसके लिए आप को command line argument का प्रयोग कर सकते है और प्रोग्राम को run करते समय ही आप स्टार्ट या स्टॉप commands के द्वारा प्रोसेस और कण्ट्रोल कर सकते है
syntax of c command line argument
c प्रोग्राम में command line argument define करने के लिए आप निचे दिए जा रहे syntax का प्रयोग कर सकते है
int main(int argc,char *argv[])
{
//rest of code
उपर दिए जा रहे code में main() function को command line argument के साथ ही define किया गया है जो की जब आप अपने प्रोग्राम में command line arguments को
Accept करना चाहिए जो इसके आप लिए argc और argv के parameters को define करते है जैसे की उपर दिए गए आप code को देख सकते है उसमे दिया गया है
इसमे argc एक integer number होता है जो की यह बताता है की कितने arguments को main () function को pass किया जा रहा है इसके आलावा argv एक pointer array होता है जो की pass किये गए argument को पॉइंट करता है
एक बात आप याद रखना चाहिए की argv[] array की indexing zero index (argv[0]) हमेशा प्रोग्राम का नाम बताती है और first index (argv[1]) फले command line argument को दर्शाती है
command line argument को pass करने के लिए आप प्रोग्राम के नाम के बाद arguments को comma से separate करके ही लिखा जाता है जिसका आपको syntax निचे दिया गया है
program-name arg1 ,arg2 arg3 .. argN;
यदि कोई argument को नहीं pass किया जाता है तो argc की value1 ही रहती है यदि आप जितने arguments को pass करते है argc की value2 हो जाती है और इसी प्रकार से आप जितने arguments को pass करते है argc की value उनसे एक अधिक होती है
example of c command line arguments
c language में command line argument के प्रयोग को आप निचे example के द्वारा ही समझाया जा रहा है
#include<stdio.h>
/*defining command line arguments in main() function*/
int main(int argc,char *argv[])
{
printf(“hello %s”,argv[]);
}
उपर दिए गए प्रोगरा को एक्सीक्यूट करते समय ही प्रोग्राम के नाम के बाद user argument के रूप में अपना नाम को pass करता है और यह प्रोग्राम के user को welcome मेसेज के रूप में show होता है
cmdlinedemo reader
उपर आपका दिया गया example को निचे दिया गया output को generate करता है
hello reader
REFERENCE-https://www.studytonight.com/c/command-line-
निवेदन:-अगर आपके लिए यह पोस्ट( command line argument in hindi ) उपयोगी लगा हो तो आप अपने दोस्तों के साथ शेयर करना न भूले और किसी भी सब्जेक्ट( command line argument in hindi ) को पढने के लिए आप कमेंट्स के द्वारा अथवा ग्रुप() के द्वारा हमें बता सकते है उस सब्जेक्ट को जल्द ही अपलोड() कर दिया जायेगा