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

C++ में कमांड लाइन आर्गुमेंट कैसे पार्स करें?


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

कमांड लाइन आर्गुमेंट को main() फंक्शन आर्गुमेंट का उपयोग करके संभाला जाता है जहां 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. OpenCV में C++ का उपयोग करके रेखा कैसे बनाएं? OpenCV में C++ का उपयोग करके रेखा कैसे बनाएं?

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

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

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

  1. Tkinter में बटन कमांड में आर्गुमेंट्स कैसे पास करें? Tkinter में बटन कमांड में आर्गुमेंट्स कैसे पास करें?

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