में कमांड लाइन से मुद्रित वर्णों को कैसे हटाएं मैं एक कंपाइलर डाउनलोड कर रहा था (मुझे लगता है कि यह मिनीगू था लेकिन मुझे यकीन नहीं है) विंडोज 2000 पर दूसरे दिन (मैं आम तौर पर मैक उपयोगकर्ता हूं, लेकिन यह ' टी मेरी मशीन), और डाउनलोडर एक एमएस-डॉस कमांड लाइन ऐप था जो डाउनलोड के लिए प्रगति पट्टी प्रदर्शित करेगा। इस तरह कुछ ...सी ++
|--- | 15%
...
|------ | 30%
...
...
|-------------- | 70%
सिवाय इसके कि यह लगातार उसी पंक्ति पर अपडेट होगा। मुझे लगता है कि इस कार्यक्रम ने पहले मुद्रित पात्रों को हटाकर और अलग-अलग पुनर्निर्मित करके इसे पूरा किया, लेकिन मुझे यह पता लगाना प्रतीत नहीं होता कि यह कैसे करें।
मैं एक 'हटाएँ' चरित्र कई अलग अलग तरीकों मुद्रित करने के लिए, (char)8
और \b
(\r
भी है, जो मैं कुछ भाषाओं में पंक्ति के आरम्भ में backtracks सुना) की तरह की कोशिश की है, लेकिन उन चीजों में से कोई भी काम किया।
क्या किसी को पता है कि इस तरह की चीजें कैसे करें?
संपादित करें: यह प्रश्न मंच-विशिष्ट बन गया है। मैं विशेष रूप से जानना चाहता हूं कि मैक पर इसे कैसे पूरा किया जाए।
क्या 'clrscr' ऐसा करेगा? –
संबंधित: http://stackoverflow.com/questions/60221/how-to-animate-the-command-line?rq=1 – Pubby
clrscr पूरी स्क्रीन को साफ़ कर देगा, और मैक पर यह सब कुछ पर्याप्त न्यूलाइन प्रिंट करेगा स्क्रीन से सब कुछ ले जाएं (जिसका अर्थ है कि आप अभी भी इसे वापस स्क्रॉल कर सकते हैं, जो उपयोगी है, लेकिन परेशान भी है)। – anthropomorphic