如何从fstream中获取字符串
时间: 2024-05-03 16:23:31 浏览: 41
C++ fstream文件流读 中字符串string与b VB ListView控件各种
可以使用getline()函数从fstream中获取字符串,例如:
```c++
#include <iostream>
#include <fstream>
#include <string>
using namespace std;
int main() {
ifstream infile("test.txt"); // 打开文件
if (!infile.is_open()) {
cout << "打开文件失败!" << endl;
return 0;
}
string line;
while (getline(infile, line)) { // 逐行读取
cout << line << endl; // 输出每行字符串
}
infile.close(); // 关闭文件
return 0;
}
```
这段代码会打开名为test.txt的文件,逐行读取其中的字符串,并输出到控制台上。getline()函数会将每行字符串存储到line变量中,直至文件末尾。
阅读全文