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

सी भाषा में एक अनुकूलित atoi () फ़ंक्शन कैसे बनाएं?

atoi() एक पूर्वनिर्धारित फ़ंक्शन है जिसका उपयोग किसी संख्यात्मक स्ट्रिंग को उसके पूर्णांक मान में बदलने के लिए किया जाता है।

एक अनुकूलित atoi() बनाएं

atoi() केवल एक संख्यात्मक स्ट्रिंग को पूर्णांक मान में परिवर्तित करता है, इसलिए हमें स्ट्रिंग की वैधता की जांच करने की आवश्यकता है।

यदि यह फ़ंक्शन दिए गए स्ट्रिंग में किसी भी गैर-संख्यात्मक वर्ण का सामना करता है, तो स्ट्रिंग से पूर्णांक में रूपांतरण रोक दिया जाएगा।

उदाहरण

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main(){
   int value;
   char string1[] = "3567";
   value = atoi(string1);
   printf("String value = %s\n", string1);
   printf("Integer value = %d\n", value);
   char string2[] = "TutorialsPoint";
   value = atoi(string2);
   printf("String value = %s\n", string2);
   printf("Integer value = %d\n", value);
   return (0);
}

आउटपुट

String value = 3567
Integer value = 3567
String value = TutorialsPoint
Integer value = 0

  1. पायथन फ़ंक्शन में मूल्य द्वारा तर्क कैसे पारित करें?

    दिए गए कोड के लिए आउटपुट इस प्रकार है b = 30 a = ['10'] इस मामले में, ए मान द्वारा पारित किया गया प्रतीत होता है, क्योंकि फ़ंक्शन को कॉल करने के बाद भी मान अपरिवर्तित रहता है। तो यह स्पष्ट है कि तर्कों को पायथन फ़ंक्शन में मान द्वारा पारित किया गया है।

  1. ब्लूप्रिंट का उपयोग करके एक अनुकूलित एलेक्सा कौशल कैसे बनाएं

    स्मार्ट स्पीकर बाजार में बहुत सारे बेहतरीन विकल्प हैं, लेकिन एलेक्सा के साथ अमेज़ॅन इको के पास एक उपयोगी विकल्प है जिसे अन्य अभी तक रोल आउट नहीं किया है। जब आप एलेक्सा का उपयोग करते हैं, तो आपके पास बिना किसी कोडिंग के अपना कौशल बनाने की संभावना होती है! एलेक्सा ब्लूप्रिंट क्या हैं? एलेक्सा ब्लूप्र

  1. बाश में फ़ंक्शन कैसे बनाएं और कॉल करें

    बैश में फ़ंक्शन कैसे बनाएं और कॉल करें, इस पर एक त्वरित मार्गदर्शिका। फ़ंक्शन पुन:प्रयोज्य कोड का एक ब्लॉक है जिसका उपयोग कुछ क्रिया करने के लिए किया जाता है। फ़ंक्शंस के साथ, हमें बेहतर मॉड्यूलरिटी और उच्च स्तर का कोड पुन:उपयोग मिलता है। बैश कुछ अंतर्निहित कार्य प्रदान करता है जैसे कि echo और rea