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