Command-line arguments in c hindi

Command-line arguments in c hindi

C लैंग्वेज में में कमांड-लाइन आर्गुमेंट आपको प्रोग्राम को कमांड लाइन/कमांड प्रांप्ट  से एक्सेक्यूट करने पर आर्गुमेंट/पैरामीटर को पास करने की एक्सेस प्रदान करते हैं। ये प्रोग्राम आर्गुमेंट/पैरामीटर प्रोग्राम को प्रोग्राम इनपुट डेटा या विकल्प प्रदान करते हैं. जिससे यह विभिन्न प्रोग्रामिंग पर्पस के लिए अधिक फ्लेक्सिबल और कस्टमाइज बन सकते है।

Command-line arguments in c hindi

Accessing command-line arguments in C.

man function in C – यह दो आर्गुमेंट एक्सेप्ट कर सकता है. जैसे, argc और argv है.

argc (argument count) – या एक इन्टिजर  जो प्रोग्राम को दिए गए आर्गुमेंट की नंबर्स को डिस्प्ले करता है, जिसमें प्रोग्राम का नाम भी मौजूद है।

argv (argument vector) – argv एक स्ट्रिंग्स की ऐरे (char* argv[]) जहाँ प्रत्येक एलिमेंट एक नल-टर्मिनेटर स्ट्रिंग का इंडिकेटर है. जो प्रोग्राम को दिए गए आर्गुमेंट में से किसी एक को डिस्प्ले करता है।

Example of arguments in C program.

#include <stdio.h>

int main(int args, char *argv[]) {

    printf(“\n the Number of arguments is – %d”, args);

    for (int p = 0; p < args; p++) {

        printf(“\n the Argument is – %d %s\n”, p, argv[p]);

    }

    return 0;

}

Summing Numbers Example.

सी प्रोग्राम में आप रनटाइम एनवायरनमेंट में दिए गए प्रोग्राम इनपुट डेटा के आधार पर प्रोग्राम ऑपरेशन्स या टास्क करने के लिए कमांड-लाइन आर्गुमेंट का उपयोग करते हैं।

#include <stdio.h>

#include <stdlib.h>

int main(int args, char *argv[]) {

    if (args < 5) {

        printf(“\n view the element – %s value 1 value 2\n”, argv[0]);

        return 1;

    }

    int value1 = atoi(argv[1]); // this function used to Convert argv[1] into the integer

    int value2 = atoi(argv[2]);

    int total = value1 + value2;

    printf(“\n the total of %d and %d is – %d”, value1, value2, total);

    return 0;

}

यहाँ मान लीजिए कि आप इस प्रोग्राम को total नामक एक एक्जीक्यूटेबल प्रोग्राम कोड में संकलित करते हैं, और फिर इसे दो इन्टिजर के साथ आर्गुमेंट के रूप में एक्सेक्यूट करते हैं.

./total 1 3

result is –

1 और 3 का total होगा – 4

Managing Command-Line Arguments in C.

Argument Count (args) – यहाँ arguments का उपयोग है कि आपने अपने प्रोग्राम में कितने आर्गुमेंट उपयोग किये है ।

Argument Vector (argv) – यहाँ स्ट्रिंग के रूप में वास्तविक प्रोग्राम आर्गुमेंट मौजूद हैं। इन्हें आवश्यकतानुसार अन्य डेटा टाइप्स में कन्वर्ट करा जा सकता है।

About Command Line Concepts in C Language.

C लैंग्वेज में कमांड-लाइन आर्गुमेंट किसी प्रोग्राम को एक्सेक्यूट करते समय इनपुट डेटा या विकल्प पास करने का एक मेथड प्रदान करते हैं। यहाँ आपको याद रखने योग्य मुख्य बिंदु इस प्रकार है.

args (args count) प्रोग्राम नाम सहित पारित किए गए प्रोग्राम आर्ग्यूमेंट्स की वर्त्तमान संख्या को इंडीकेट करता है।

argv (आर्गुमेंट वेक्टर) स्ट्रिंग्स (char* argv[]) की एक ऐरे डाटा टाइप एलिमेंट है, जिसमें स्ट्रिंग्स डाटा टाइप के रूप में पारित किए गए वास्तविक प्रोग्राम आर्गुमेंट मौजूद हैं।

यहाँ आपको कमांड-लाइन आर्ग्यूमेंट्स को प्रभावी ढंग से एक्सेस करने और एक्सेक्यूट करने के लिए मुख्य फ़ंक्शन में args और argv का उपयोग कर सकते है।