c++ 删除 std::string content((std::istreambuf_iterator<char>(ifs)), (std::istreambuf_iterator<char>()));获取txt数据最后一行
时间: 2024-01-20 22:02:07 浏览: 156
读取txt文件的c++程序将特定数据从txt文件中摘出来
3星 · 编辑精心推荐
如果你想删除这一行代码并获取 txt 文件的最后一行,可以使用以下代码:
```c++
std::ifstream ifs("file.txt");
std::string lastLine;
if (ifs.is_open()) {
std::string line;
while (std::getline(ifs, line)) {
if (!line.empty()) {
lastLine = line;
}
}
ifs.close();
}
// 这里的 lastLine 即为 txt 文件中最后一行的内容
```
这段代码的作用是打开文件流 ifs 并逐行读取文件内容。在读取每一行时,如果该行不为空,则将其赋值给变量 lastLine。最终,lastLine 中存储的就是 txt 文件中的最后一行内容。注意,这段代码中需要包含头文件 `<fstream>` 和 `<string>`。
阅读全文