在 Linux 中,C++ 可以使用标准库中的 <fstream>
来进行文件操作。以下是一些基本的文件操作示例:
#include <fstream>
std::ifstream inputFile("input.txt"); // 用于读取文件
std::ofstream outputFile("output.txt"); // 用于写入文件
inputFile.close();
outputFile.close();
std::string line;
while (std::getline(inputFile, line)) {
std::cout << line << std::endl;
}
outputFile << "Hello, World!" << std::endl;
if (!inputFile.is_open()) {
std::cerr << "Failed to open input file." << std::endl;
}
if (!outputFile.is_open()) {
std::cerr << "Failed to open output file." << std::endl;
}
outputFile.open("output.txt", std::ios::app);
outputFile << "Appended content." << std::endl;
outputFile.close();
#include <cstdlib>
std::system("rm output.txt");
std::system("mv old_name.txt new_name.txt");
这些示例涵盖了基本的文件操作。你可以根据需要组合这些操作来实现更复杂的文件处理功能。