跳转/循环到文本文件的最后一行

C++ Jump/Loop to the last line of a text file

本文关键字:一行 最后 循环 文本 文件 跳转      更新时间:2023-10-16

我想跳到文本文件的最后一行,只从该行读取第一个字符,并将其存储在一个名为"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);
    }