C++ I/O 操作使用流概念。Stream 是字节序列或数据流。它使性能快速。
如果字节从主存流向打印机、显示屏或网络连接等设备,这称为输出操作。
如果字节从打印机、显示屏或网络连接等设备流到主存,这称为输入操作。
让我们看看 C++ 编程中常用的头文件有:
头文件 | 功能及说明 |
---|---|
<iostream> | 用于定义cout、cin和cerr对象,分别对应标准输出流、标准输入流和标准错误流。 |
<iomanip> | 它用于声明对执行格式化 I/O 有用的服务,例如setprecision 和 setw。 |
<fstream> | 它用于为用户控制的文件处理声明服务。 |
cout是ostream类的预定义对象。它与标准输出设备相连,标准输出设备通常是显示屏。cout 与流插入运算符 (<<) 结合使用以在控制台上显示输出
让我们看一下标准输出流(cout)的简单示例:
#include <iostream> using namespace std; int main( ) { char ary[] = "欢迎来到 C++ 教程"; cout << "Value of ary is: " << ary << endl; }
输出:
ary 的值是:欢迎来到 C++ 教程
cin是istream类的预定义对象。它与标准输入设备相连,通常是键盘。cin 与流提取运算符 (>>) 结合使用以从控制台读取输入。
让我们看一下标准输入流(cin)的简单示例:
#include <iostream> using namespace std; int main( ) { int age; cout << "请输入您的年龄:"; cin >> age; cout << "你的年龄是: " << age << endl; }
输出:
请输入您的年龄:22 你的年龄是:22
endl是ostream类的预定义对象。它用于插入换行符并刷新流。
让我们看一下标准结束线(endl)的简单示例:
#include <iostream> using namespace std; int main( ) { cout << "C++ 教程"; cout << " Rocschool"<<endl; cout << "行结束"<<endl; }
输出:
C++ 教程 Rocschool 行结束