C++输入输出流

 

C++输入输出流通常情况下,C++ 程序中使用 cin 输入流实现数据的输入,用 cout 输出流实现数据的输出。除此之外,C++ 还提供有适用于特定场景的输入输出流,比如 cerr、clog 等。

C++输入输出流本质上就是已经定义好的类对象,之所以称它们为"流",C++ 开发者认为数据传输(包含输入和输出)的过程像水一样,从一个地方流到另一个地方,所以称实现输入的为输入流,实现数据输出的为输出流。

作为类对象,C++输入流和输出流不仅可以实现基本的输入输出操作,通过类内部的成员函数,还可以满足特殊场景中的输入输出需求,这些知识在本章中都会做详细讲解。

本章内容:
1. C++输入流和输出流(超级详细)
2. C++ cout.put():输出单个字符
3. C++ cout.write():输出字符串
4. C++ cout.tellp()和cout.seekp()方法详解
5. C++ cout格式化输出(超级详细)
6. C++怎样对输入输出重定向?(3种方法)
7. C++如何管理输出缓冲区?
8. cin.get():C++读取单个字符
9. cin.getline():C++读入一行字符串(整行数据)
10. C++如何跳过(忽略)指定字符?
11. C++怎样查看输入流中的下一个字符?
12. C++ cin是如何判断输入结束(读取结束)的?
13. C++处理输入输出错误