मेरे पास एक कंसोल ऐप है जिसे आइटम की स्थिति प्रदर्शित करने की आवश्यकता है, लेकिन पागल की तरह टेक्स्ट स्क्रॉल करने की बजाय मैं वर्तमान स्थिति को उसी पंक्ति पर दिखाना चाहता हूं। उदाहरण के लिए:तृतीय पक्ष लाइब्रेरी का उपयोग किये बिना, मैं Windows मूल C++ कंसोल ऐप में कंसोल के उसी हिस्से को ओवरराइट कैसे कर सकता हूं?
Running... nn% complete
Buffer size: bbbb bytes
उत्पादन, जहां 'nn' वर्तमान प्रतिशत पूरा हो गया है, और 'bbbb' होना चाहिए एक बफर आकार, पर समय समय पर अद्यतन है कंसोल की एक ही पंक्तियां।
नए दृष्टिकोण को मुद्रित करने से पहले मैंने जो पहला दृष्टिकोण लिया था, वह कंसोल में सही संख्या में बैकस्पेस को मुद्रित करता था, लेकिन इसमें एक अप्रिय झिलमिलाहट है जिसे मैं छुटकारा दिलाना चाहता हूं। मैं मानक पुस्तकालय या एमएस-प्रदत्त कार्यक्षमता (वीसी 8) से भी चिपकना चाहता हूं ताकि इस सरल आवश्यकता के लिए एक और निर्भरता न पेश की जा सके।
अधिक जानकारी के लिए मेरा उत्तर देखें, लेकिन मेरे साधारण मामले के लिए यह सबसे आसान तरीका था। –