📅  最后修改于: 2023-12-03 14:48:56.615000             🧑  作者: Mango
在 C++ 编程中,iostream 是一个很重要的库。它提供了输入输出流的支持,使得我们可以很方便地进行数据的输入输出。iostream 库包含了两个主要的类:iostream 和 fstream,其中 iostream 类支持从标准输入输出流中读写数据,而 fstream 类则支持从文件中读写数据。
iostream 类包含两个对象 cin 和 cout,分别代表标准输入和标准输出流。我们可以使用流操作符 << 和 >> 来从 cin 中读取数据或向 cout 中输出数据。
下面是一个简单的例子:
#include <iostream>
using namespace std;
int main()
{
int num;
cout << "Enter a number: ";
cin >> num;
cout << "You entered: " << num << endl;
return 0;
}
运行结果:
Enter a number: 10
You entered: 10
在上面的例子中,我们通过 cin >> num
从标准输入流中读取了一个整数,然后通过 cout << "You entered: " << num << endl
向标准输出流中输出了一个字符串和读入的整数。
fstream 类用于从文件中读取和写入数据。与 iostream 类似,fstream 也包含两个对象:ifstream 和 ofstream,分别代表文件的输入流和输出流。
下面是一个从文件中读取数据并将数据写入到文件中的例子:
#include <iostream>
#include <fstream>
using namespace std;
int main()
{
ofstream outfile;
outfile.open("sample.txt");
outfile << "Hello, World!" << endl;
outfile.close();
ifstream infile;
infile.open("sample.txt");
string msg;
infile >> msg;
cout << msg << endl;
infile.close();
return 0;
}
运行结果:
Hello,
在上面的例子中,我们首先通过 ofstream outfile
创建了一个输出流,创建后需要调用 open
函数将其与文件绑定。然后我们通过 outfile << "Hello, World!" << endl
将数据写入到文件中并使用 close
函数关闭文件。最后,我们再创建一个输入流 ifstream infile
并读取文件中的数据,最后使用 close
函数关闭文件。
iostream 是 C++ 中一个非常重要的库,它为输入输出流提供了很好的支持,方便我们读写数据。在项目中,我们通常会频繁使用 iostream 库,因为它提供了很多便捷的功能,如数据格式化输出等。如果你还没有了解过 iostream,那么赶快来学习吧!