C语言中的转义符'\d', '\n'相关
2015-07-18 21:30
453 查看
Demo 1
疑问:输出”abc”,在打印”\b”退格符,光标应该在b后面,这个时候在打印’\n’之后,应该是把c覆盖之后换行;或者是在b后面换行,c在第二行输出
Demo 2
这次输出得到,确实是退格了,为什么”d”可以覆盖,但是”\n”为什么不能覆盖’c’,
结论:就是’\n’只能执行换行功能,但不是从光标位置开始的,而是从直接移动光标到新的一行,不会对光标后边的数据进行操作。
printf("abc"); printf("\b\n"); -------------- $abc
疑问:输出”abc”,在打印”\b”退格符,光标应该在b后面,这个时候在打印’\n’之后,应该是把c覆盖之后换行;或者是在b后面换行,c在第二行输出
Demo 2
printf("abc"); printf("\bd\n"); --------------- $abd
这次输出得到,确实是退格了,为什么”d”可以覆盖,但是”\n”为什么不能覆盖’c’,
结论:就是’\n’只能执行换行功能,但不是从光标位置开始的,而是从直接移动光标到新的一行,不会对光标后边的数据进行操作。
相关文章推荐
- LeetCode-Add and Search Word - Data structure design(C++)
- OC学习之C语言递归方式实现10进制转R(2-16)进制
- C++中修改由const修饰的私有属性
- C语言 - 结构体(struct)比特字段(:) 详细解释
- [C++ primer]虚函数和纯虚函数
- Leetcode-Implement Queue using Stacks(C++)
- C语言结构体、C++结构体和C++类的解析
- Leetcode-Implement Stack using Queues(C++)
- C++ 合并/去除字符串中多余的空格(创建新串)
- Leetcode-Min Stack(C++)
- LeetCode-Implement Trie (Prefix Tree) (C++)
- enum hack用法
- 实现一个函数,把一个字符串中的字符从小写转为大写。
- 栈变量被覆盖的问题在不同编译器中的表现,蛋疼的VC++
- c++ thread 笔记1
- C++学习笔记——面向对象
- C++中修改类的私有属性的方法
- VC++6.0 修改项目工程名称
- c++题目整理
- c++ primer读书笔记-第十五章 面向对象编程