C++中的文件操作方法
作者:野牛程序员:2023-02-20 20:14:25编程杂文阅读 2625
C++ 提供了一些文件操作函数和类,用于对文件进行读写操作。下面是一个简单的文件操作案例,它演示了如何打开一个文件、读取其中的内容并将其输出到屏幕上。
#include <iostream> #include <fstream> #include <string> int main() { // 打开文件 std::ifstream inFile("example.txt"); // 检查文件是否打开成功 if (!inFile) { std::cerr << "Failed to open the file." << std::endl; return 1; } // 读取文件内容 std::string line; while (std::getline(inFile, line)) { std::cout << line << std::endl; } // 关闭文件 inFile.close(); return 0; }
上面的代码中,首先通过 std::ifstream
类打开了一个名为 example.txt
的文件,并将文件流对象保存在 inFile
变量中。然后使用 if
语句检查文件是否打开成功,如果打开失败,则输出错误消息并退出程序。
接着使用 std::getline
函数逐行读取文件内容,并将每一行输出到屏幕上。最后使用 close
函数关闭文件流。
除了以上这些函数之外,C++ 还提供了一些其他的文件操作函数和类,如 std::ofstream
类用于创建并写入文件、std::fstream
类用于同时读写文件、std::ios::binary
标志用于二进制文件读写等等。这些函数和类的使用方法和上面的案例类似,只是具体的参数和用法有所不同。
野牛程序员教少儿编程与信息学奥赛-微信|电话:15892516892
- 上一篇:详细讲解c++的iostream
- 下一篇:c++中freopen的详细介绍