2012-02-07 11 views

उत्तर

28

getchar() एक मानक कार्य है जो stdin से एक चरित्र प्राप्त करता है।

getch() गैर-मानक है। यह कीबोर्ड से एक चरित्र प्राप्त करता है (जो stdin से अलग हो सकता है) और इसे गूंज नहीं करता है।

+0

महोदय, क्या आप कृपया संसाधनों को इंगित कर सकते हैं या उदाहरण के साथ "जो स्टडीन से अलग हो सकते हैं" कथन की व्याख्या कर सकते हैं? धन्यवाद ! –

+1

मतलब है कि 'stdin' कुंजीपटल हो सकता है, या यह एक और इनपुट स्ट्रीम हो सकता है। –

1

getch() यह सिर्फ एक इनपुट प्राप्त करता है लेकिन हमें एंटर कुंजी दबाए बिना स्क्रीन पर आउटपुट के रूप में प्रदर्शित नहीं करता है।

getchar() यह इनपुट प्राप्त करता है और जब हम एंटर कुंजी दबाते हैं तो उसे स्क्रीन पर प्रदर्शित करते हैं।

+2

'getchar()' चरित्र देता है लेकिन इसे प्रदर्शित नहीं करता है। यह करने के लिए प्रोग्रामर पर निर्भर है। अगर इनपुट पकाया नहीं जाता है तो एंटर दबाए जाने से पहले 'getchar() 'stdin से पढ़ा जा सकता है। –

संबंधित मुद्दे