C++ファイルの入出力文をどのように書きますか?

C++では、ファイルの入出力はiostreamライブラリのifstreamおよびofstreamクラスを使用して実装することができます。具体的な書き方は以下の通りです。

ファイルの出力(ファイルに書き込む):

#include <iostream>
#include <fstream>

int main() {
    // 创建ofstream对象,并打开文件
    std::ofstream outfile("example.txt");

    if (outfile.is_open()) { // 判断文件是否成功打开
        // 向文件中写入内容
        outfile << "Hello, World!" << std::endl;

        // 关闭文件
        outfile.close();
    } else {
        std::cout << "Unable to open file";
    }

    return 0;
}

ファイル入力(ファイルを読む):

#include <iostream>
#include <fstream>
#include <string>

int main() {
    // 创建ifstream对象,并打开文件
    std::ifstream infile("example.txt");

    if (infile.is_open()) { // 判断文件是否成功打开
        std::string line;
        // 逐行读取文件内容并输出
        while (std::getline(infile, line)) {
            std::cout << line << std::endl;
        }

        // 关闭文件
        infile.close();
    } else {
        std::cout << "Unable to open file";
    }

    return 0;
}

これらの2つの例では、ファイルの出力と入力操作のためにofstreamおよびifstreamクラスをそれぞれ使用しました。まず、対応するオブジェクトを作成してファイルストリームを表す必要があり、open()関数を使用してファイルを開きます。 ファイル出力では、<<演算子を使用してコンテンツをファイルに書き込み、close()関数を使用してファイルを閉じます。 ファイル入力では、getline()関数を使用して行ごとにファイルの内容を読み取り、>>演算子を使用してコンテンツを変数に読み込みます。 最後に、close()関数を使用してファイルを閉じます。

注意してください、これはC++でのファイル入出力の基本的な使い方です。より高度なファイル操作方法も利用できます。

bannerAds