如何将getline从文件中分离为字符串和整数。 C ++

时间:2018-12-03 11:39:02

标签: c++ string integer ifstream

所以我有一个.txt文件,如下所示:

约翰·布什(John F. Bush)35

詹姆斯·布什69

(等等。。。)

我试图弄清楚如何将一行分隔为字符串和整数,如下所示:

字符串A =约翰·F·布什; 整数B = 35; 而且我似乎无法弄清楚如何...任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:1)

关于使用c ++ 11和regex的内容:

void fooRegex()
{
    std::string subject("James Bush 69");
    std::string result;

    std::regex re("[(0-9]+");
    std::smatch m;
    std::regex_search(subject, m, re);
    for(auto v: m)
        std::cout << v << std::endl;
}