首先包含fstream、iostream和string头文件,然后创建ifstream对象打开文件,检查是否成功打开,使用getline逐行读取并输出内容,最后关闭文件。

在C++中打开文本文件进行读取,主要使用标准库中的 fstream 头文件提供的 ifstream 类。下面介绍基本步骤和常见用法。
包含必要的头文件
要操作文件,需要包含以下头文件:
#include#include iostream>
#include
fstream 提供文件流支持,iostream 用于输出信息,string 用来存储读取的文本内容。
使用 ifstream 打开并读取文件
声明一个 std::ifstream 对象,并传入文件路径来打开文件。建议检查文件是否成功打开,避免后续操作出错。
立即学习“C++免费学习笔记(深入)”;
if (!file.is_open()) {
std::cout return -1;
}
逐行读取文本内容
使用 std::getline() 函数可以按行读取文件内容,适合处理文本文件。
std::string line;while (std::getline(file, line)) {
std::cout }
file.close();
每调用一次 getline,就读取一行直到换行符,并将内容存入字符串变量中。
完整示例代码
下面是一个完整的简单示例:
#include#include
#include
int main() {
std::ifstream file("data.txt");
if (!file) {
std::cout return 1;
}
std::string line;
while (std::getline(file, line)) {
std::cout }
file.close();
return 0;
}
基本上就这些。只要确保文件路径正确、权限足够,就能顺利读取文本内容。如果文件在程序目录下,直接用文件名即可;否则需提供完整路径。










