C++でデータをファイルに格納する方法
C++では、ファイルストリームオブジェクトを使用してデータをファイルに書き込みます。簡単な例を以下に示します。
#include <iostream>
#include <fstream>
int main() {
// 打开文件
std::ofstream myfile("example.txt");
if (myfile.is_open()) {
// 将数据写入文件
myfile << "Hello, World!" << std::endl;
myfile << 123 << std::endl;
myfile << 3.14 << std::endl;
// 关闭文件
myfile.close();
std::cout << "数据已成功写入文件。" << std::endl;
} else {
std::cout << "无法打开文件。" << std::endl;
}
return 0;
}
上記の例では、まずofstreamオブジェクトmyfileを作成して書き込むファイルを表現します。そして、is_open()関数呼び出しでファイルが正常に開かれたかどうかをチェックします。正常にファイルが開かれた場合、<<演算子を使ってファイルにデータを書き込むことができます。最後にclose()関数を使用してファイルを閉じます。
ファイルが存在しない場合は新規ファイルを作成します。すでにファイルが存在する場合は、ファイルの内容を空にして新しいデータを書き込みます。