读取TXT文件c++
时间: 2024-04-16 20:23:15 浏览: 116
在C++中,可以使用fstream库来读取TXT文件。下面是一个简单的示例代码:
```cpp
#include <iostream>
#include <fstream>
#include <string>
int main() {
std::ifstream file("example.txt"); // 打开文件
if (file.is_open()) { // 检查文件是否成功打开
std::string line;
while (std::getline(file, line)) { // 逐行读取文件内容
std::cout << line << std::endl; // 输出每一行内容
}
file.close(); // 关闭文件
} else {
std::cout << "无法打开文件" << std::endl;
}
return 0;
}
```
上述代码首先使用`ifstream`类创建一个文件流对象`file`,并通过构造函数传入要读取的文件名。然后使用`is_open()`函数检查文件是否成功打开。如果成功打开,就可以使用`getline()`函数逐行读取文件内容,并将每一行输出到控制台。最后使用`close()`函数关闭文件。
相关问题
c++ 读取txt文件
可以使用C++中的fstream库来读取txt文件,并将其存入string中。具体步骤如下:
1. 引入头文件
```c++
#include <fstream>
#include <string>
```
2. 打开文件
```c++
std::ifstream file("filename.txt");
```
3. 读取文件内容
```c++
std::string content((std::istreambuf_iterator<char>(file)), std::istreambuf_iterator<char>());
```
4. 关闭文件
```c++
file.close();
```
完整代码如下:
```c++
#include <fstream>
#include <string>
int main() {
std::ifstream file("filename.txt");
std::string content((std::istreambuf_iterator<char>(file)), std::istreambuf_iterator<char>());
file.close();
return ;
}
```
fstream读取txt文件的c++代码
以下是一个简单的 fstream 读取 txt 文件的 C++ 代码示例:
```c++
#include <iostream>
#include <fstream>
#include <string>
int main() {
std::ifstream file("example.txt");
std::string line;
while (std::getline(file, line)) {
std::cout << line << std::endl;
}
file.close();
return 0;
}
```
这个程序打开名为 "example.txt" 的文件,逐行读取文件内容并输出到控制台。最后,文件被关闭并返回 0。
阅读全文