c++如何按关键字进行文本分割

一个文本里面有许多组文件,每组文件都是以一个固定的字符开头,如何操作可以将文本按字符串分割。比如说我要分割的文本图片说明
里面有许多组,每组开头都是ITEM:TIMESTEP
我想按这个关键字把每组都分割完成,请问代码如何实现?

可以用 strtok 这个函数,具体你可以 google

std::vector<std::string> strings;
    std::istringstream f("denmark;sweden;india;us");
    std::string s; 
    while (std::getline(f, s, ';')) {
        std::cout << s << std::endl;
        strings.push_back(s);
    }