C++ 文件IO实现
作者:野牛程序员:2024-01-03 13:47:25 C++阅读 2944
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

