में कुछ भी है या नहीं, यह जांचने का कोई तरीका है कि क्या सीन में कुछ है या नहीं? मैंने peek() की कोशिश की लेकिन यदि कोई चीज नहीं है() इनपुट के लिए इंतजार कर रहा है और यह वही नहीं है जो मैं चाहता हूं। धन्यवादसीन [सी ++]
6
A
उत्तर
5
आप कीस्ट्रोक पढ़ने के लिए सीन का उपयोग नहीं कर सकते हैं, और फिर कुछ भी उपलब्ध नहीं होने पर कुछ और करने के लिए आगे बढ़ें, जो मुझे लगता है कि आप क्या चाहते हैं। सीन एक बफर स्ट्रीम है और बस उस तरह से काम नहीं करता है। वास्तव में, मानक सी ++ का उपयोग करके ऐसा करने का कोई तरीका नहीं है - आपको ओएस विशिष्ट विशेषताओं का उपयोग करना होगा।
4
सी ++ धाराएं और स्ट्रीमबफ सिंक्रोनस हैं, जो तब तक ब्लॉक होते हैं जब तक पढ़ने के लिए पर्याप्त इनपुट नहीं होता है। स्ट्रीम को असीमित रूप से जांचने के लिए कोई पोर्टेबल तरीका नहीं है। एक अलग धागे से peek() कॉल करने पर विचार करें।
संबंधित मुद्दे
- 1. सी ++ सीन चार पढ़ा प्रतीक-द्वारा-प्रतीक
- 2. सीन और ifstream के लिए स्ट्रीम का अंत खोजें?
- 3. इनपुट प्रतीक्षा से सीन को रोकना संभव है?
- 4. क्यों सीन नहीं है >> दृश्य सी ++ 2010 के साथ काम कर रहे स्ट्रिंग?
- 5. क्या क्यूटी के साथ सीन का उपयोग करना संभव है?
- 6. फाइलों में सीन और कोउट रीडायरेक्ट कैसे करें?
- 7. उद्देश्य सी में एक टाइल आधारित आरपीजी में आरपीजी गेम की लिपिड इवेंट/कट सीन सिस्टम प्रोग्राम कैसे करें?
- 8. एक न्यूलाइन चरित्र तक व्हाइटस्पेस के साथ सीन कैसे पढ़ा जाए?
- 9. सीन का उपयोग कर उपयोगकर्ता से पूरी लाइन कैसे पढ़ा जाए?
- 10. एक संख्या होने पर स्ट्रिंग टाइप करते समय सीन के साथ अनंत लूप
- 11. लिबडक्स में आकार ट्रांसफरर, मेष + स्प्राइटबैच, बॉक्स 2 डी और सीन 2 डी का उपयोग कब करें?
- 12. सी ++ - नींद() और सिने कैसे काम करती है?
- 13. सी/सी ++/जावा/सी #
- 14. सी #, सी/सी ++ या ऑब्जेक्टिव-सी
- 15. सी/सी ++
- 16. सी/सी ++
- 17. सी/सी ++
- 18. सी/सी ++
- 19. सी/सी ++
- 20. सी/सी ++
- 21. सी/सी ++
- 22. सी/सी ++
- 23. सी/सी ++
- 24. सी/सी ++
- 25. सी/सी ++
- 26. सी/सी ++
- 27. सी/सी ++
- 28. सी/सी ++
- 29. सी/सी ++
- 30. सी/सी ++
आपके उत्तरों के लिए धन्यवाद दोस्तों। –
मुझे लगता है कि मानक 'cin' कार्यान्वयन की अनुमति देता है जो ईओएफ राज्य में जाता है यदि कोई इनपुट इंतजार नहीं करता है। हालांकि मुझे पता है कि कंपाइलर्स के मानक पुस्तकालय (जिसमें एमएस वीएस, बोर्लैंड और जीसीसी शामिल हैं) इस तरह के कार्यान्वयन प्रदान नहीं करते हैं। (मुझे यकीन नहीं है क्योंकि मुझे नहीं पता कि स्ट्रीम स्वयं ईओएफ राज्य में बंद हो सकती है और यही है कि 'सीएन' को कीस्ट्रोक पर क्या करना होगा।) –
ईओएफ राज्य पढ़ने में असफल रहा है - यह जीता जब तक आप पढ़ नहीं लेते तब तक सेट नहीं किया जाएगा। –