Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> C++

सी ++ में कमांड लाइन तर्क कैसे पार्स करें?

जब वे निष्पादित होते हैं तो कमांड लाइन से आपके सी ++ प्रोग्राम में कुछ मान पास करना संभव है। इन मानों को कमांड लाइन तर्क . कहा जाता है और कई बार वे आपके प्रोग्राम के लिए महत्वपूर्ण होते हैं, खासकर जब आप कोड के अंदर उन मानों को हार्ड-कोडिंग करने के बजाय अपने प्रोग्राम को बाहर से नियंत्रित करना चाहते हैं।

कमांड लाइन तर्कों को मुख्य () फ़ंक्शन तर्कों का उपयोग करके नियंत्रित किया जाता है जहां argc पारित तर्कों की संख्या को संदर्भित करता है, और argv[] एक पॉइंटर ऐरे है जो प्रोग्राम को दिए गए प्रत्येक तर्क की ओर इशारा करता है। निम्नलिखित एक सरल उदाहरण है जो जांचता है कि क्या कमांड लाइन से कोई तर्क दिया गया है और उसके अनुसार कार्रवाई करता है -

उदाहरण कोड

#include <iostream>
using namespace std;
int main( int argc, char *argv[] ) {
   if( argc == 2 ) {
      cout << "The argument supplied is "<< argv[1] << endl;
   } else if( argc > 2 ) {
      cout << "Too many arguments supplied." <<endl;
   } else {
      cout << "One argument expected." << endl;
   }
}

आउटपुट

$./a.out testing
The argument supplied is testing

आउटपुट

$./a.out testing1 testing2
Too many arguments supplied.

आउटपुट

$./a.out
One argument expected

  1. C++ का उपयोग करके OpenCV में एक रेखा कैसे खींचना है?

    एक रेखा खींचने के लिए हमें दो बिंदुओं की आवश्यकता होती है-आरंभिक बिंदु और अंत बिंदु। रेखा खींचने के लिए हमें कैनवास की भी आवश्यकता होती है। ओपनसीवी, हमारे कैनवास में मैट्रिक्स का उपयोग करके, हमें लाइन के शुरुआती और समाप्ति बिंदुओं को परिभाषित करने की आवश्यकता है। हमें रेखा को भी एक रंग निर्दिष्ट कर

  1. कमांड लाइन में उबंटू को कैसे अपडेट करें

    कमांड लाइन में लिनक्स को अपडेट करने का तरीका जानना कुशल उपयोगकर्ताओं के लिए एक परम आवश्यक है। अपडेट रहना आपके सिस्टम को सुरक्षित, सुरक्षित और नवीनतम सुविधाओं के साथ रखता है। आज हम सीखेंगे कि टर्मिनल से या किसी एसएसएच कनेक्शन के माध्यम से उबंटू डेस्कटॉप या सर्वर को कैसे अपडेट किया जाए। आपको कमांड ला

  1. टिंकर में बटन कमांड में तर्क कैसे पास करें?

    आइए मान लें कि हम एक टिंकर एप्लिकेशन के साथ काम कर रहे हैं जैसे कि कुछ बटन हैं जिन्हें कुछ विंडो या ईवेंट खींचने की आवश्यकता होती है। बटन को पूरी तरह कार्यात्मक बनाने के लिए, हम कुछ तर्कों को कमांड मान के रूप में पास कर सकते हैं। कमांड एक बटन विशेषता है जो फ़ंक्शन नाम को मान के रूप में लेती है। फ़ं