c/c++回车不换行
2015-06-13 22:22
267 查看
回车换行起源与打字机,因为打字机转换下一行时正好可以打2个字,因为人们将最后2个字符设置回车来解决问题,但是现在回车换行已发生分歧,windows设置\r和\n表示回车换行,Linux回车换行就是一个字符了。
换行好理解,这里我只说说输出回车。
标准输出是将缓冲文件读取,那么回车不换行就是讲光标移到本行起始位。
eg:
#include"iostream"
#include"windows.h"
using namespace std;
void main(){
char ch=13;//回车ASCII是13,换行10
cout<<"aaaaaaaa";
cout<<ch;
cout<<"bb";
cout<<endl;
//输出bbbaa,不是aaaaabbb,bbb将前面aaa覆盖
cout<<"aaaa";
Sleep(2000);
cout<<ch;
cout<<"bbb";
//覆盖
}
换行好理解,这里我只说说输出回车。
标准输出是将缓冲文件读取,那么回车不换行就是讲光标移到本行起始位。
eg:
#include"iostream"
#include"windows.h"
using namespace std;
void main(){
char ch=13;//回车ASCII是13,换行10
cout<<"aaaaaaaa";
cout<<ch;
cout<<"bb";
cout<<endl;
//输出bbbaa,不是aaaaabbb,bbb将前面aaa覆盖
cout<<"aaaa";
Sleep(2000);
cout<<ch;
cout<<"bbb";
//覆盖
}
相关文章推荐
- Cpp Primer<<学习IO标准库--文件模式、字符串流_7
- 吉哥系列故事――临时工计划
- C++ const关键字总结
- 小程序之计算器 【C++ STL栈实现】 + 【C 数组模拟栈实现】 【适用VC, DEV, codeblack】
- 如何在游戏中实现穿墙功能
- c++ map
- 大话设计模式C++版——工厂方法模式
- 大话设计模式C++版——工厂方法模式
- C++默认参数
- chapter12test5
- MP3 文件格式解析
- 小明系列故事――买年货
- 【学习笔记】【C语言】循环结构-for
- Effective C++条款11解读: 在operator=中处理“自我赋值”------顺便给出string类的Big Three
- C++ limits头文件的用法(numeric_limits)
- C++的dll导出类
- LeetCode 之 Intersection of Two Linked Lists — C/C++ 实现
- LeetCode 之 Insertion Sort List — C++ 实现
- C++链接库的编写与调用
- 威威猫系列故事――打地鼠