跳转/循环到文本文件的最后一行
C++ Jump/Loop to the last line of a text file
我想跳到文本文件的最后一行,只从该行读取第一个字符,并将其存储在一个名为"id"的int中。谁能解释一下我该怎么做?文本文件的内容如下:
1 Chris Boy 5
2 Stephanie Girl 8
3 Zack Boy 1
我使用提供的链接策略设法解决了这个问题。我的代码如下:
if (inStream.is_open())
{
inStream.seekg(-1, ios_base::end);
getline(inStream, lastLine);
id = stoi(lastLine);
id = id + 1;
}
else
{
cout << "Unable to open staffMembers.txt.n";
exit(1);
}
相关文章:
- 读取文件的最后一行并输入到链接列表时出错
- 读取最后一行代码算法 - c++ 时出现问题
- 这段代码的最后一行在做什么?
- 我没有得到产量最低的产品.我该如何纠正它?最后一行是最低销售产品的输出.谢谢
- 丢失读入的每一行输入中的最后一个令牌
- 如何只阅读最后一行的开头?
- Ofstream一直给我函数的最后一行,而不是显示所有内容
- Codelite构建仅呈现最后一行的输出
- 以下递归程序的最后一行是如何工作的
- 如何在应用程序进行大量printf时,在固定输入的终端中设置最后一行
- 如何有效地读取C 中的最后一行文件
- 标准输入未读取最后一行
- 特征:将每一行除以最后一行
- cout 用于仅打印最后一行的 2D 字符串矢量
- 如何确定输入文件中的一行是否是最后一行?C++
- 多功能阵列最后一行相同的结果
- 为什么输入文件的最后一行运行两次?
- Fscanf 未从文件的最后一行 (C/C++) 读取预期值
- C++ - 将数字表从文件读取到 2D 数组中(仅存储最后一行)
- 在一行最后一个单词之后立即退出While循环