के बारे में उलझन में मैं निम्नलिखित कोड में getchar()
की भूमिका के बारे में उलझन में हूं। मेरा मतलब है कि मुझे पता है कि यह मुझे आउटपुट विंडो देखने में मदद कर रहा है जो केवल दबाएं जब कुंजी दर्ज करें।getchar() फ़ंक्शन
तो getchar()
मूल रूप से मेरे लिए प्रवेश करने के लिए प्रतीक्षा कर रहा है और फिर एक वर्ण पढ़ता है।
यह फ़ंक्शन यह कार्य क्या पढ़ रहा है? मैंने इसे पढ़ने के लिए कीबोर्ड से कोई भी कुंजी नहीं दबाई।
अब जब यह कुछ भी नहीं पढ़ रहा है, तो यह क्यों कहता है कि "हे, आपने मेरे पढ़ने के लिए कुछ भी नहीं डाला"?
#include <stdio.h>
int main()
{
printf("blah \n");
getchar();
return 0;
}
getchar() एक कुंजी दबाए जाने तक अनिश्चित काल तक प्रतीक्षा रखेगा। यह आपका नौकर है। –
स्टैक ओवरफ्लो में आपका स्वागत है! न्यूबी प्रश्न यहां पूरी तरह से ठीक हैं, जब तक वे अन्यथा विषय पर हैं। आपका वास्तव में एक अच्छा सवाल है, क्योंकि यह एक महत्वपूर्ण अवधारणा को संबोधित करता है। – sleske
कृपया अपने शीर्षक को प्रश्न के विषय के करीब रखने का प्रयास करें, इससे दूसरों की मदद मिलेगी जो कुछ इसी तरह की खोज कर रहे हैं। मैंने प्रश्न को प्रतिबिंबित करने के लिए अपना शीर्षक संपादित कर लिया है। स्टैक ओवरफ़्लो में आपका स्वागत है :) –