संपादित करें: जैसा कि चार्ल्स बेली नीचे एक टिप्पणी में सही बताते हैं, यह काम नहीं करेगा अगर इसमें अक्षर बफ़र किए गए हों stdin
, और इसके आसपास काम करने का कोई अच्छा तरीका नहीं है। यदि आप डिबगर संलग्न के साथ चल रहे हैं, तो जॉन डिब्लिंग का सुझाया गया समाधान संभवतः आपकी समस्या का सबसे साफ समाधान है।
उस ने कहा, मैं इसे यहाँ छोड़ दूँगा और शायद कोई और इसे उपयोगी समझेगा। मैंने इसे विकास के दौरान परीक्षण लिखते समय एक त्वरित हैक के रूप में बहुत उपयोग किया है।
अपने main
फ़ंक्शन के अंत में , आप कॉल कर सकते हैंstd::getchar();
इससे एक एकल चरित्र प्राप्त होगा stdin
, इस प्रकार आपको "प्रेस जारी रखने के लिए कोई भी कुंजी" व्यवहार की तरह देता है (यदि आप वास्तव में "किसी भी कुंजी को दबाएं" संदेश चाहते हैं, तो आपको खुद को प्रिंट करना होगा)।
आप की जरूरत #include <cstdio>
के लिए getchar
।