C++ 的输入输出(I/O)是编程中非常基础且重要的部分。在这一节中,我们将学习如何在 C++ 中进行基本的输入输出操作。
基本输入输出函数
在 C++ 中,最常用的输入输出函数是 cin
和 cout
,它们分别用于从标准输入读取数据和向标准输出写入数据。
cin
是用于输入的流,通常用于读取用户输入的数据。cout
是用于输出的流,通常用于向屏幕打印信息。
例子
#include <iostream>
using namespace std;
int main() {
int num;
cout << "请输入一个数字: ";
cin >> num;
cout << "您输入的数字是: " << num << endl;
return 0;
}
在这个例子中,我们首先包含了 iostream
头文件,它包含了 cin
和 cout
的定义。然后我们声明了一个 int
类型的变量 num
,并提示用户输入一个数字。通过 cin >> num;
读取用户输入的数字,并使用 cout
将结果打印到屏幕上。
读取和写入文件
除了标准输入输出,C++ 还允许你读取和写入文件。这可以通过 fstream
库中的 ifstream
和 ofstream
类实现。
例子
#include <fstream>
#include <iostream>
using namespace std;
int main() {
ifstream fin("input.txt");
ofstream fout("output.txt");
if (!fin.is_open()) {
cout << "无法打开输入文件" << endl;
return 1;
}
if (!fout.is_open()) {
cout << "无法打开输出文件" << endl;
return 1;
}
string line;
while (getline(fin, line)) {
fout << line << endl;
}
fin.close();
fout.close();
return 0;
}
在这个例子中,我们使用 ifstream
读取名为 input.txt
的文件,并使用 ofstream
将读取到的内容写入到名为 output.txt
的文件中。
扩展阅读
如果你想要更深入地了解 C++ 的输入输出,可以阅读以下教程:
希望这个教程能帮助你更好地理解 C++ 的输入输出!📚