यहाँ नीचे दिए गए कोड हैस्ट्रिंग के अंत में ' b' क्यों प्रभाव नहीं पड़ता है?</p> <pre><code>#include <stdio.h> int main(int argc, char* argv[]) { printf("WORDbb WORDbb"); return 0; } </code></pre> <p>जो इस उत्पादन उत्पन्न करता है:
WO WORD
सवाल यह है कि क्यों पिछले \b
अधिक विशेष रूप से, जब वे अंत में कर रहे हैं दूसरा शब्द पर प्रभाव नहीं पड़ता है स्ट्रिंग का?
आप किस ओएस और टर्मिनल का उपयोग कर रहे हैं? – dbush
मुझे लगता है कि ऐसा इसलिए है क्योंकि '\ b' केवल कर्सर को एक चरण में ले जाता है, और किसी भी वर्ण को हटा नहीं रहा है। कारण 'आर' और 'डी' पहले 'शब्द' से चला गया है क्योंकि आप उन्हें अंतरिक्ष और 'डब्ल्यू' के साथ ओवरराइट कर रहे हैं। – gurka
'WORD \ b \ b WORD \ b \ b "' के साथ क्या होता है? मुझे संदेह है कि आपका टर्मिनल कर्सर को वापस ले जाता है लेकिन चरित्र को मिटा नहीं देता है। – Quentin