繁体   English   中英

如何读取文件直到 c++ 中的特定行

[英]How can i read a file until a specific line in c++

我是编程新手。 请帮我解决以下问题:我有一个文件: Subtraction.txt

有如下字幕:简介,第 1 部分,第 2 部分,...

有没有一种可能的方法从文件中读取到第 1 部分,显示文件的内容,然后继续从那个地方读取等等? nooflines可以忽略!

ifstream in("C:\\Users\\Nusrat\\Desktop\\Subtraction.txt");
if(!in) {
    cout << "Cannot open input file";
    return 1;
}

string line;
while(getline(in, line))
{
    cout<<line<<endl;
    nooflines += 1;
}

in.close();
cout<<nooflines<<endl;

我已经设法在给定的行停止文件。 但是我该如何从我停止的地方开始呢? 修改后的版本如下:

ifstream in("C:\\Users\\Nusrat\\Desktop\\Subtraction.txt");
         if(!in) {
            cout << "Cannot open input file";
            return 1;
        }

        string line;

        while(getline(in, line))
        {
            cout<<line<<endl;
            while(line == "Now it is your turn to work out exercises!")
            {
                continue;
            }

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM