C++でのファイルの入力と出力方法は何ですか?
C++では、ファイルの入力と出力操作にifstreamとofstreamを使用できます。
ファイル入力の操作例:
#include <iostream>
#include <fstream>
int main() {
std::ifstream inputFile("input.txt"); // 打开输入文件
if (inputFile.is_open()) {
std::string line;
while (std::getline(inputFile, line)) {
std::cout << line << std::endl; // 输出文件内容
}
inputFile.close(); // 关闭文件
} else {
std::cout << "Unable to open file" << std::endl;
}
return 0;
}
ファイルの出力操作の例:
#include <iostream>
#include <fstream>
int main() {
std::ofstream outputFile("output.txt"); // 打开输出文件
if (outputFile.is_open()) {
outputFile << "Hello, world!" << std::endl; // 写入文件
outputFile.close(); // 关闭文件
} else {
std::cout << "Unable to open file" << std::endl;
}
return 0;
}
例に示すように、ファイルの開く、読み込む、書き込む方法を紹介しました。実際には、具体的な要件に応じてファイル操作を行い、ファイルストリームをきちんと閉じることが重要です。