अटोई क्या लौटाता है?
अटोई क्या लौटाता है?

वीडियो: अटोई क्या लौटाता है?

वीडियो: अटोई क्या लौटाता है?
वीडियो: atof(), atoi() या atol() | के साथ एक स्ट्रिंग को डबल, इंट या लॉन्ग इंट में बदलें सी प्रोग्रामिंग ट्यूटोरियल 2024, मई
Anonim

NS अटोई समारोह रिटर्न एक स्ट्रिंग का पूर्णांक प्रतिनिधित्व। NS अटोई फ़ंक्शन स्ट्रिंग की शुरुआत में सभी व्हाइट-स्पेस वर्णों को छोड़ देता है, बाद के वर्णों को संख्या के हिस्से के रूप में परिवर्तित करता है, और तब रुक जाता है जब यह पहले वर्ण का सामना करता है जो संख्या नहीं है।

इसी प्रकार पूछा जाता है कि अतोई () क्या करता है?

एटोई इस सी प्रोग्रामिंग भाषा में एक फ़ंक्शन जो एक स्ट्रिंग को एक पूर्णांक संख्यात्मक प्रतिनिधित्व में परिवर्तित करता है। अटोई ASCII से पूर्णांक के लिए खड़ा है। NS अटोई (स्थिरांक चार * str); स्ट्र तर्क है एक स्ट्रिंग, वर्णों की एक सरणी द्वारा दर्शाया जाता है, जिसमें एक हस्ताक्षरित पूर्णांक संख्या के वर्ण होते हैं।

कोई यह भी पूछ सकता है, क्या अतोई एक मानक है? हां, अटोई () हिस्सा है मानक सी - दुर्भाग्य से। मैं "दुर्भाग्य से" कहता हूं क्योंकि यह कोई त्रुटि जांच नहीं करता है; यदि यह 0 देता है, तो आप यह नहीं बता सकते कि ऐसा इसलिए है क्योंकि आपने इसे "0" पास कर दिया है या क्योंकि आपने इसे "हैलो, वर्ल्ड" पास कर दिया है (जिसमें अपरिभाषित व्यवहार हो सकता है, लेकिन आमतौर पर 0 देता है)।

यह भी जानिए, Atoi C कैसे काम करता है?

में सी , अटोई () ASCII-to-integer रूपांतरणों के लिए उपयोग किया जाता है। यह एक लेता है सी -स्ट्रिंग (चार *) एक इनपुट पैरामीटर के रूप में और एक पूर्णांक (int) मान देता है। में सी , अटोई () ASCII-to-integer रूपांतरणों के लिए उपयोग किया जाता है। यह एक लेता है सी -स्ट्रिंग (चार*) एक इनपुट पैरामीटर के रूप में और एक पूर्णांक (int) मान देता है।

अगर एटोई फेल हो जाए तो क्या होगा?

अगर स्ट्रिंग एक पूर्णांक का बिल्कुल भी प्रतिनिधित्व नहीं करती है, अटोई 0 वापस आ जाएगा। हाँ, यह सही है। अगर atoi रूपांतरण नहीं कर सकता, यह एक वैध परिणाम लौटाएगा। अगर स्ट्रिंग एक पूर्णांक का प्रतिनिधित्व करती है लेकिन पूर्णांक विफल रहता है int की सीमा में फिट होने के लिए, अटोई चुपचाप अपरिभाषित व्यवहार का आह्वान करता है।

सिफारिश की: