📜  阅读文本时跳过标题 - C++ (1)

📅  最后修改于: 2023-12-03 14:58:38.415000             🧑  作者: Mango

阅读文本时跳过标题 - C++

有时候在读取文本时,标题可能并不是很有用,甚至可能会干扰你的阅读进程。本文介绍如何使用C++来跳过标题,使你的阅读体验更加顺畅。

首先,我们需要使用C++的文件输入/输出库,将文本文件读入程序中。

#include <iostream>
#include <fstream>
using namespace std;

int main() {
    string line;
    ifstream file("example.txt"); // 假设文本文件名为 example.txt

    if (file.is_open()) {
        while ( getline(file, line) ) {
            cout << line << '\n';
        }
        file.close();
    } else {
        cout << "Unable to open file.";
    }
    return 0;
}

以上代码将文本文件的每一行打印到控制台上。

现在让我们来添加跳过标题的功能。假设要跳过的标题为 "Title"。

#include <iostream>
#include <fstream>
using namespace std;

int main() {
    string line;
    ifstream file("example.txt"); // 假设文本文件名为 example.txt

    if (file.is_open()) {
        while ( getline(file, line) ) {
            if (line.substr(0, 5) != "Title") { // 如果不是标题行
                cout << line << '\n';
            }
        }
        file.close();
    } else {
        cout << "Unable to open file.";
    }
    return 0;
}

以上代码会将不包含标题 "Title" 的所有行打印到控制台上。

现在你可以使用这个方法来阅读文本时跳过标题了。希望你拥有更加愉快的阅读体验!