请求各位大佬能给我解释下第二个输出结果的原因,谢谢
#include <iostream>using namespace std;
int main()
{
cout << "abcde\b"
<< "123" << endl;
cout << "abcde\b\b\b"
<< "12" << endl;
return 0;
}
运行结果:
abcd123
ab12e//这个结果是为什么???????????? 先打印出 5 个字符 "abcde",光标位置后退 3 个字符指向屏幕上第 3 个字符 "c" ,打印出 "12", 于是,"12" 替换掉 "cd",屏幕上最后留下的就是 "ab12e"。 我懂了,谢谢大佬指点
页:
[1]