tttttt@@@@@@ 发表于 2023-6-9 10:42:42

输入输出流

帮忙讲一下吧谢谢谢谢

isdkz 发表于 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;
页: [1]
查看完整版本: 输入输出流