【C/C++】关于'\b'的简单探究
2022-04-24 18:24
1621 查看
最重要的一点,'\b'的意思不是退格,而是把光标前移一位。在输出'\b'的时候,本质上字符串是不会有变化的。 而对于"\b\n"这样的输出信息,由于'\n'也仅仅是光标的移动操作(把光标移动到下一行开头),因此'\b\n'不会修改任何后面的字符。
做一个实验(在Windows环境下,为了方便使用了windows.h的函数)
#include<iostream> #include<windows.h> using namespace std; int main(){ cout<<"abcd"; Sleep(1000); cout<<"\b";//无反应,此时光标在c的位置 Sleep(1000); cout<<"e";//把最后的d改成e Sleep(1000); cout<<"\b\n";//无反应 }
可以看到,隔了两秒的时间再输出e。
相关文章推荐
- c++关于排序与检索的一些简单东西
- 简单的关于C++继承的封装
- C++关于指针的简单知识
- C++关于文件输入输出的简单操作
- C++中关于成员初始化列表的简单介绍
- 关于DLL的创建与使用简单描述(C++、C#)
- C/C++_关于rand()和srand()的调用方式的一点探究
- 关于QT,C++,MySQL之间中文乱码问题的简单解决
- C++:关于“error C2374: 'i' : redefinition; multiple initialization”
- c++关于封装、接口的简单理解
- 关于Matlab的MEX技术 10分钟教会你简单的matlab和C/C++混合编程(mex文件)
- [C++]queue简单实现--关于模板
- C++ 关于new和delete的一些简单用法
- C/C++中关于声明变量时4种存储类的简单介绍
- 简单谈谈关于C++中大随机数的问题
- C++ — 关于菱形虚拟继承对象模型的探究
- 一个关于C++简单递归的奇怪输出结果的不解??
- 关于QT/C++中explicit关键字和构造函数的*parent参数的简单说明
- 关于C++里的find查找函数的简单说明
- C++问题小结--3.构造函数与析构函数关于其自身特点的简单代码陈述