सी भाषा में वे atoi
एक स्ट्रिंग को पूर्णांक में बदलने के लिए नाम के साथ कहां आए थे ? केवल एक चीज जिसके बारे में मैं सोच सकता हूं, वह है एरियर टू एंगर फॉर ए ब्रीफ। लेकिन इसका कोई मतलब नहीं है।
सी भाषा में वे atoi
एक स्ट्रिंग को पूर्णांक में बदलने के लिए नाम के साथ कहां आए थे ? केवल एक चीज जिसके बारे में मैं सोच सकता हूं, वह है एरियर टू एंगर फॉर ए ब्रीफ। लेकिन इसका कोई मतलब नहीं है।
जवाबों:
इसका मतलब है असीसी से इंटेगर। इसी तरह, आप atol
असीसी से लॉन्ग, atof
असिसी से फ्लोट, आदि के लिए हो सकते हैं ।
"Atoi" ascii से पूर्णांक तक "Google खोज कई पृष्ठों पर इसकी पुष्टि करती है।
मैं मुसीबत किसी भी खोजने आ रही सरकारी उस पर स्रोत ... लेकिन में इस आदमी पृष्ठों की सूची से तीसरा संस्करण यूनिक्स (1973) डेनिस खुद रिची द्वारा एकत्र, यह लाइन में क्या है:
atoi(III): convert ASCII to integer
वास्तव में, यहां तक कि पहले संस्करण यूनिक्स (सीए 1971) मैन पेज की सूची का atoi
अर्थ Ascii to Integer है ।
इसलिए, भले ही मैन पेज से ज्यादा कोई दस्तावेज न हो, जो यह बताता हो कि atoi
इंसिगी का मतलब इंटेगर तक है (मुझे संदेह है कि और मैं अभी इसका पता नहीं लगा पाया हूं), यह कम से कम 1971 के बाद के कन्वेंशन से एंग्री है।
AsciiTOInteger
। कौन इन चीजों को नाम देता है !? इससे भी बुरा यह है itoa
कि रिवर्स के लिए कोई मानक कार्य नहीं है , केवलsprintf
मैं दु: ख के साथ मानता हूं कि फ़ंक्शन एटोई का अर्थ है एएससी से पूर्णांक।