2010-09-19 14 views

उत्तर

60

आप अंतिम चरित्र को नहीं हटा सकते हैं।

लेकिन आप अंतिम चरित्र को ओवरराइट करके समान प्रभाव प्राप्त कर सकते हैं। इसके लिए, आपको नीचे दिखाए गए '\ b' (बैकस्पेस) वर्ण को आउटपुट करके कंसोल कर्सर को पीछे की ओर ले जाने की आवश्यकता है।

#include<iostream> 
using namespace std; 
int main() 
{ 
    cout<<"Hi"; 
    cout<<'\b'; //Cursor moves 1 position backwards 
    cout<<" "; //Overwrites letter 'i' with space 
} 

तो उत्पादन होगा

एच

+9

+1, मुझे कभी नहीं पता था कि यह काम कर सकता है। – Puppy

+3

आपको सावधान रहना होगा कि बैकस्पेस डालने से पहले कोउट स्वयं 'फ्लश' करने का निर्णय नहीं लेता है। – rubenvb

+3

मैं इस विधि के साथ एक नई लाइन मिटाना प्रतीत नहीं कर सकता। – trusktr

5

सं

आप कर सकते हैं सांत्वना के एपीआई कि कभी नहीं मानक है तक पहुँचने के बिना नहीं।

संबंधित मुद्दे