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

C में स्ट्रिंग को नंबर और नंबर को स्ट्रिंग में बदलना

दो रूपांतरण फंक्शन्स

  • sscanf(): स्ट्रिंग को नंबर में बदलता है।
  • sprintf(): नंबर को स्ट्रिंग में बदलता है।

स्ट्रिंग टू नंबर: sscanf()

सिंटैक्स: sscanf(string_name, "control_string", &var_list);

उदाहरण: तारीख पार्स करना

#include <stdio.h>

int main() {
    char a[20] = "02 01 2010";
    int day, mon, yr;
    sscanf(a, "%d %d %d", &day, &mon, &yr);
    printf("Day = %d\n", day);
    printf("Month = %d\n", mon);
    printf("Year = %d\n", yr);
    return 0;
}

आउटपुट

Day = 2
Month = 1
Year = 2010

नंबर टू स्ट्रिंग: sprintf()

सिंटैक्स: sprintf(string_name, "control_string", var_list);

उदाहरण: तारीख फॉर्मेट करना

#include <stdio.h>

int main() {
    char a[50];
    int day = 2, mon = 1, yr = 2010;
    sprintf(a, "%d/%d/%d", day, mon, yr);
    printf("Today's date = %s", a);
    return 0;
}

आउटपुट

Today's date = 02/01/2010

मुख्य अंतर

फंक्शनउद्देश्यपैरामीटर्स
sscanfस्ट्रिंग → वेरिएबल्सस्ट्रिंग, फॉर्मेट, एड्रेसस
sprintfवेरिएबल्स → स्ट्रिंगबफर, फॉर्मेट, मान

सावधानियां

  • sprintf में बफर ओवरफ्लो से बचने के लिए snprintf उपयोग करें।
  • sscanf का रिटर्न वैल्यू चेक करें (सफलतापूर्वक पढ़े गए आइटम्स की संख्या)।
  1. C++ में स्ट्रिंग के सबस्ट्रिंग्स की संख्या निकालना C++ में स्ट्रिंग के सबस्ट्रिंग्स की संख्या निकालना

    इस लेख में, आप एक दी गई स्ट्रिंग में बनने वाले सबस्ट्रिंग्स (गैर-खाली) की संख्या निकालने के दृष्टिकोण के बारे में जानेंगे।इनपुट: string = moon आउटपुट: 10 व्याख्या: सबस्ट्रिंग्स हैं m, o, o, n, mo, oo, on, moo, oon और moon। इनपुट: string = yellow आउटपुट: 21समाधान खोजने का दृष्टिकोणमान लें स्ट्रिंग की

  1. सिरी को सेट अप और उपयोग करने के लिए शुरुआती गाइड सिरी को सेट अप और उपयोग करने के लिए शुरुआती गाइड

    जहां Amazon के पास Alexa है, Google के पास Google Assistant है, और Microsoft के पास Cortana है, वहीं Apple के पास अपना खुद का Siri है। एक वर्चुअल असिस्टेंट जो सभी Apple डिवाइस पर चमत्कार कर सकता है, Siri Apple उपयोगकर्ताओं के बीच तेजी से बहुत लोकप्रिय हो गया है। यह आपके सवालों का जवाब दे सकता है और

  1. - C# में स्ट्रिंग से नंबर कैसे खोजें और निकालें?

    एक रेगुलर एक्सप्रेशन एक पैटर्न है जिसे इनपुट टेक्स्ट के विरुद्ध मैच किया जा सकता है। .NET फ्रेमवर्क एक रेगुलर एक्सप्रेशन इंजन प्रदान करता है जो ऐसे मिलान की अनुमति देता है। एक पैटर्न में एक या अधिक कैरेक्टर लिटरल्स, ऑपरेटर्स, या कंस्ट्रक्ट्स होते हैं। बेसिक RegEx मेटाकैरेक्टर्स * = शून्य या अधिक ?