در C++ چطور میتوانیم قبل از آخرین نویسهای که به خروجی رفته است چیزی بنویسیم؟ مثلا الآن حرف a را به خروجی فرستادهایم، اگر حالا حرف b را به خروجی ببریم نتیجه میشود ab اما میخواهم b قبل از a درج شود (ba). دنبال جوابی هستم که از طریق دستکاری در جریان خروجی این اتفاق بیفتد نه اینکه مثلا از آرایه یا چنین ساختارهایی استفاده کنم.
با استفاده از دنباله گریز /b مکاننما در خروجی یک قدم عقب میرود اما اگر بعد از این کار چیزی بنویسیم روی نویسهی قبلی نوشته میشود نه قبلش. یعنی بعد از دستور cout << "a" << "\b" << "b"; نتیجه b است نه ba.