C++ 的输入输出(I/O)是编程中非常基础且重要的部分。在这一节中,我们将学习如何在 C++ 中进行基本的输入输出操作。

基本输入输出函数

在 C++ 中,最常用的输入输出函数是 cincout,它们分别用于从标准输入读取数据和向标准输出写入数据。

  • cin 是用于输入的流,通常用于读取用户输入的数据。
  • cout 是用于输出的流,通常用于向屏幕打印信息。

例子

#include <iostream>
using namespace std;

int main() {
    int num;
    cout << "请输入一个数字: ";
    cin >> num;
    cout << "您输入的数字是: " << num << endl;
    return 0;
}

在这个例子中,我们首先包含了 iostream 头文件,它包含了 cincout 的定义。然后我们声明了一个 int 类型的变量 num,并提示用户输入一个数字。通过 cin >> num; 读取用户输入的数字,并使用 cout 将结果打印到屏幕上。

读取和写入文件

除了标准输入输出,C++ 还允许你读取和写入文件。这可以通过 fstream 库中的 ifstreamofstream 类实现。

例子

#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++ 的输入输出!📚

C++ Logo