c++怎么读取txt文件
时间: 2023-07-02 18:12:24 浏览: 142
你可以使用 C++ 的标准文件流库 `fstream` 来读取文本文件。具体操作如下:
1. 打开文件
使用 `fstream` 中的 `open()` 函数打开文件并创建文件流对象。例如,如果要读取名为 `test.txt` 的文件,可以这样写:
```cpp
#include <fstream>
std::ifstream infile;
infile.open("test.txt");
```
2. 读取文件内容
使用 `getline()` 函数逐行读取文件内容。例如:
```cpp
std::string line;
while (std::getline(infile, line)) {
// 处理每一行的内容
}
```
3. 关闭文件
读取完毕后,使用 `close()` 函数关闭文件流对象。例如:
```cpp
infile.close();
```
完整的示例代码如下:
```cpp
#include <iostream>
#include <fstream>
int main() {
std::ifstream infile;
infile.open("test.txt");
if (!infile) {
std::cerr << "Unable to open file\n";
exit(1);
}
std::string line;
while (std::getline(infile, line)) {
std::cout << line << "\n";
}
infile.close();
return 0;
}
```
以上代码会将 `test.txt` 文件的内容逐行打印到终端上。
阅读全文