c++文件的读取和写入
作者:野牛程序员:2023-05-18 21:03:40 C++阅读 2439
使用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++将文件中的数据存到结构体数组中