|
发表于 2023-6-9 10:47:33
|
显示全部楼层
在C++中,流(Stream)是一个抽象接口,用于输入输出操作。主要的流包括输入流(用于输入,例如从键盘读取或从文件读取)和输出流(用于输出,例如向屏幕写入或写入文件)。
1. 输入流(istream): 这是C++标准库中的一个类,用于从设备(如键盘、文件、网络等)读取数据。最常用的输入流对象是 cin ,它通常用于从键盘读取输入。
- int x;
- cout << "Please enter a number: ";
- cin >> x; // 从键盘读取一个整数
复制代码
2. 输出流(ostream): 这是C++标准库中的一个类,用于向设备(如屏幕、文件、网络等)写入数据。最常用的输出流对象是 cout ,它通常用于向屏幕输出信息。
- int x = 10;
- cout << "The value of x is: " << x << endl; // 输出 "The value of x is: 10"
复制代码
你也可以创建 ifstream (输入文件流)和 ofstream (输出文件流)对象,用于从文件读取数据和向文件写入数据。
- // 从文件读取数据
- ifstream inputFile("input.txt");
- string line;
- while (getline(inputFile, line)) {
- cout << line << endl;
- }
- inputFile.close();
- // 向文件写入数据
- ofstream outputFile("output.txt");
- outputFile << "Hello, World!" << endl;
- outputFile.close();
复制代码
流的一个关键特性是它们可以被"链接"或"串联"起来,这意味着你可以在一行代码中执行多个输入/输出操作。
- cout << "Hello, " << "World!" << endl;
复制代码 |
|