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

C/C++ में कैसे जांचें कि स्ट्रिंग इंटीजर है?

यह जांचने के कई तरीके हैं कि स्ट्रिंग इंटीजर है या नहीं और उनमें से एक तरीका isdigit() का उपयोग करके स्ट्रिंग की जांच करना है।

उदाहरण

#include <iostream>
#include <string.h>
using namespace std;

int main() {
    char str[] = "3257fg";
    for (int i = 0; i < strlen(str); i++) {
        if (isdigit(str[i]))
            cout << "स्ट्रिंग में इंट है\n";
        else
            cout << "स्ट्रिंग में इंट नहीं है\n";
    }
    return 0;
}

आउटपुट

स्ट्रिंग में इंट है
स्ट्रिंग में इंट है
स्ट्रिंग में इंट है
स्ट्रिंग में इंट है
स्ट्रिंग में इंट नहीं है
स्ट्रिंग में इंट नहीं है

उपरोक्त प्रोग्राम में, स्ट्रिंग की जांच करने का वास्तविक कोड main() फ़ंक्शन में मौजूद है। बिल्ट-इन मेथड isdigit() का उपयोग करके, स्ट्रिंग के प्रत्येक कैरेक्टर की जांच की जाती है। यदि स्ट्रिंग कैरेक्टर एक नंबर है, तो यह प्रिंट करेगा कि स्ट्रिंग में इंट है। यदि स्ट्रिंग में कैरेक्टर या अल्फाबेट है, तो यह प्रिंट करेगा कि स्ट्रिंग में इंट नहीं है।

  1. - C++ में स्ट्रिंग को int में कैसे पार्स करें?

    आप C++ में string stream का उपयोग करके int को पार्स कर सकते हैं। इस मेथड में आपको कुछ एरर चेकिंग करने की आवश्यकता है। उदाहरण #include<iostream> #include<sstream> using namespace std; int str_to_int(const string &str) {    stringstream ss(str);    int num;  

  1. - C++ में int को string में कैसे कन्वर्ट करें?

    आप C से itoa फ़ंक्शन का उपयोग करके int को string में कन्वर्ट कर सकते हैं। उदाहरण #include<iostream> int main() {    int a = 10;    char *intStr = itoa(a);    string str = string(intStr);    cout << str; } आउटपुट यह आउटपुट देगा: 10 यह पूर्णांक को

  1. - C++ में वेरिएबल को कैसे इनिशियलाइज़ करें?

    आप असाइनमेंट ऑपरेटर का उपयोग करके या इसे इनिशियलाइज़ करते समय इसके कंस्ट्रक्टर का उपयोग करके वेरिएबल को इनिशियलाइज़ कर सकते हैं। उदाहरण के लिए, int i = 0; MyClass instance(1, Hello); यह स्वचालित रूप से इनिशियलाइज़ हो जाएगा यदि यह एक क्लास/स्ट्रक्चर इंस्टेंस है जिसमें डिफ़ॉल्ट कंस्ट्रक्टर सभी प्रिम