簡體   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