Theआटोइ ’नाम कहां से आया?


86

सी भाषा में वे atoiएक स्ट्रिंग को पूर्णांक में बदलने के लिए नाम के साथ कहां आए थे ? केवल एक चीज जिसके बारे में मैं सोच सकता हूं, वह है एरियर टू एंगर फॉर ए ब्रीफ। लेकिन इसका कोई मतलब नहीं है।


12
कई सालों तक, मैंने हमेशा इसे पढ़ा जैसे कि यह फ्रांसीसी भाषा में एक शब्द था, जिसका उच्चारण "आह-ट्वाह" जैसा था और कभी भी इसका प्रमाण नहीं माना गया। मैं चकित रह गया जब मैंने पहली बार किसी को इसे "ऐ-बहुत-आंख" के रूप में पढ़ा सुना। और फिर यह सब समझ में आया।
बेन ज़ोटो

जवाबों:


155

इसका मतलब है असीसी से इंटेगर। इसी तरह, आप atolअसीसी से लॉन्ग, atofअसिसी से फ्लोट, आदि के लिए हो सकते हैं ।

"Atoi" ascii से पूर्णांक तक "Google खोज कई पृष्ठों पर इसकी पुष्टि करती है।

मैं मुसीबत किसी भी खोजने आ रही सरकारी उस पर स्रोत ... लेकिन में इस आदमी पृष्ठों की सूची से तीसरा संस्करण यूनिक्स (1973) डेनिस खुद रिची द्वारा एकत्र, यह लाइन में क्या है:

atoi(III): convert ASCII to integer

वास्तव में, यहां तक ​​कि पहले संस्करण यूनिक्स (सीए 1971) मैन पेज की सूची का atoiअर्थ Ascii to Integer है

इसलिए, भले ही मैन पेज से ज्यादा कोई दस्तावेज न हो, जो यह बताता हो कि atoiइंसिगी का मतलब इंटेगर तक है (मुझे संदेह है कि और मैं अभी इसका पता नहीं लगा पाया हूं), यह कम से कम 1971 के बाद के कन्वेंशन से एंग्री है।


5
अ-बेशक एक अमानक संक्षिप्तिकरण AsciiTOInteger। कौन इन चीजों को नाम देता है !? इससे भी बुरा यह है itoaकि रिवर्स के लिए कोई मानक कार्य नहीं है , केवलsprintf
अर्लज़

1
क्या 1979 का संस्करण 7 यूनिक्स मैनुअल आधिकारिक स्रोत के रूप में गिना जाता है? cm.bell-labs.com/7thEdMan/vol1/man3.bun
msw

1
मुझे लगता है कि मैन पेज उतना ही आधिकारिक है जितना इसे मिलता है। मैं उम्मीद कर रहा था कि यह मानकों में से एक में घोषित किया जाएगा, कम से कम, लेकिन यह C99 ड्राफ्ट मानक में नहीं है जो मेरे पास है ...
मार्क रुशॉफ

8
@ एर्लज़ - इन बातों को तब नाम दिया गया जब लिंकर्स ने पहचानकर्ता के प्रति केवल छह महत्वपूर्ण पात्रों का समर्थन किया। जाओ अपना इतिहास पढ़ो और इतना घिनौना मत बनो।
हीथ हुननिकट

1
इसके बाद से, जैसे ही C आईबीएम मशीनों से टकराया, गलत तरीके से, फ़ंक्शन के उनके कार्यान्वयन ने EBCDIC को पूर्णांक में परिवर्तित कर दिया होगा :-)
स्टीव जेसोप

-2

मैं दु: ख के साथ मानता हूं कि फ़ंक्शन एटोई का अर्थ है एएससी से पूर्णांक।


1
यह प्रश्न का उत्तर प्रदान नहीं करता है। आप इसी तरह के प्रश्नों की खोज कर सकते हैं , या उत्तर खोजने के लिए पृष्ठ के दाईं ओर संबंधित और जुड़े प्रश्नों को देख सकते हैं। यदि आपके पास संबंधित लेकिन अलग सवाल है, तो एक नया प्रश्न पूछें , और संदर्भ प्रदान करने में मदद करने के लिए इसे एक लिंक शामिल करें। देखें: प्रश्न पूछें, उत्तर प्राप्त करें, कोई ध्यान भंग न करें
फाइलर

2
कृपया बताएं कि इस उत्तर का जोड़ा मूल्य बहुत पुराने और उत्कीर्ण की तुलना में है जो बिल्कुल उसी जानकारी से शुरू होता है और फिर स्पष्ट रूप से बहुत ही लागू संदर्भों के साथ व्याख्या करता है। इस धारणा से बचने की कोशिश करें कि आपने अपने उत्तर पर उत्थान की उम्मीद में सिर्फ मुख्य सामग्री की नकल की है। एक तरफ ध्यान दें कि "दु: ख" का क्या अर्थ है और आप इस स्थिति पर उस शब्द को कैसे लागू करते हैं?
युनानोस्क
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.