c++文件的读取和写入
作者:野牛程序员:2023-05-18 21:03:40 C++阅读 2777
使用fstream库来进行文件的读取和写入操作。fstream库提供了ifstream用于读取文件,ofstream用于写入文件,以及fstream用于读写文件。
下面是一个示例,展示如何打开文件、读取文件内容并写入文件:
#include <iostream>
#include <fstream>
#include <string>
int main() {
std::ifstream inputFile("input.txt"); // 打开输入文件
std::ofstream outputFile("output.txt"); // 打开输出文件
if (inputFile.is_open() && outputFile.is_open()) {
std::string line;
while (std::getline(inputFile, line)) { // 逐行读取输入文件
outputFile << line << std::endl; // 写入输出文件
}
inputFile.close(); // 关闭输入文件
outputFile.close(); // 关闭输出文件
std::cout << "文件读取和写入成功!" << std::endl;
} else {
std::cout << "无法打开文件。" << std::endl;
}
return 0;
}在上面的示例中,我们假设存在一个名为input.txt的输入文件,并将其逐行读取,并将内容写入名为output.txt的输出文件。要运行此示例,确保当前目录下存在这两个文件。
在实际应用中,你可能需要根据需要进行更多的文件处理操作,例如按字节读取或写入文件。你可以使用ifstream和ofstream提供的其他成员函数来完成这些操作。
野牛程序员教少儿编程与信息学奥赛-微信|电话:15892516892

- 上一篇:Python写一个冒泡排序算法
- 下一篇:c++将文件中的数据存到结构体数组中
