C++のwritefileの使い方は何ですか
C++ では、std::ofstream クラスを使ってファイルに書き込むことができます。writefile の例を以下に示します。
#include <iostream>
#include <fstream>
int main() {
// 创建一个输出文件流对象
std::ofstream file("example.txt");
if (file.is_open()) {
// 写入数据到文件
file << "Hello, world!";
// 关闭文件
file.close();
std::cout << "File write successful." << std::endl;
} else {
std::cout << "Unable to open file." << std::endl;
}
return 0;
}
例では`example.txt`というファイルを作成し、”Hello, world!”という文字列をファイルに書き込みます。その後、ファイルを閉じ、成功時のメッセージを出力します。
std::ofstreamの使用時に、ファイルが存在しなければ自動的に新規ファイルを生成します。ファイルが存在する場合、上書きされます。
また、ファイルの内容を上書きするのではなく、既存のファイルにテキストを追加したい場合は、std::ofstream::app でファイルを開くことができます。
std::ofstream file("example.txt", std::ios::app);
これはファイルの末尾にテキストを追加し、元の内容を上書きしません。