C++ 文件IO实现
作者:野牛程序员:2024-01-03 13:47:25 C++阅读 2394
C++中实现文件IO的方式有很多,主要涉及到fstream
库。以下是一个简单的例子,演示了如何使用ifstream
和ofstream
来进行文件的读取和写入操作。
#include <iostream> #include <fstream> #include <string> int main() { // 打开一个文件进行写操作 std::ofstream outFile("example.txt"); // 写入数据到文件 outFile << "Hello, this is a sample text." << std::endl; outFile << "Writing data to a file in C++." << std::endl; // 关闭写文件流 outFile.close(); // 打开一个文件进行读操作 std::ifstream inFile("example.txt"); // 检查文件是否成功打开 if (inFile.is_open()) { // 逐行读取文件内容并输出到控制台 std::string line; while (std::getline(inFile, line)) { std::cout << line << std::endl; } // 关闭读文件流 inFile.close(); } else { std::cout << "Unable to open file for reading." << std::endl; } return 0; }
在这个例子中,程序首先创建一个ofstream
对象(outFile
),用于将数据写入文件。然后,程序打开一个文件叫做example.txt
,并写入两行文本。之后,关闭写文件流。
接着,程序创建一个ifstream
对象(inFile
),用于从文件读取数据。如果文件成功打开,程序逐行读取文件内容,并将每行输出到控制台。最后,关闭读文件流。
野牛程序员教少儿编程与信息学奥赛-微信|电话:15892516892