c++语言中打开文件读取数据,一个文件中读取数据并显示的程序
时间: 2024-03-02 19:54:06 浏览: 66
读文件数据的c++程序
下面是一个示例程序,可以打开文件并读取其中的数据并显示:
```c++
#include <iostream>
#include <fstream>
#include <string>
int main() {
std::string filename = "data.txt";
std::ifstream file(filename);
if (!file) {
std::cerr << "Error opening file " << filename << std::endl;
return 1;
}
std::string line;
while (std::getline(file, line)) {
std::cout << line << std::endl;
}
file.close();
return 0;
}
```
首先,我们声明了一个字符串变量 `filename` 来存储我们要读取的文件名。然后,我们使用 `ifstream` 类型的 `file` 对象打开该文件。如果文件打开失败,我们会输出错误消息并返回 `1`。
接下来,我们使用 `getline` 函数逐行读取文件内容,并将其存储在 `line` 变量中。我们使用 `cout` 输出每一行的内容。
最后,我们关闭文件并返回 `0` 表示程序运行成功。
阅读全文