C++如何从文件中读取字符串
时间: 2023-07-04 10:07:36 浏览: 121
可以使用C++的标准库中的`std::ifstream`类来从文件中读取字符串。具体步骤如下:
1. 包含头文件`<fstream>`。
2. 创建一个`std::ifstream`对象,并打开要读取的文件。
```c++
std::ifstream file("file.txt");
```
3. 使用`getline`函数从文件中读取一行字符串。
```c++
std::string line;
std::getline(file, line);
```
如果需要读取多行字符串,可以将上述步骤放在一个循环中,直到文件末尾。
4. 关闭文件。
```c++
file.close();
```
完整示例代码如下:
```c++
#include <fstream>
#include <string>
int main() {
std::ifstream file("file.txt");
if (!file.is_open()) {
// 打开文件失败
return -1;
}
std::string line;
while (std::getline(file, line)) {
// 处理每一行字符串
}
file.close();
return 0;
}
```
阅读全文