如何拆分字符串列表?

时间:2019-03-30 19:17:23

标签: c++

我有一个文本文件,其中包含类似的信息,

LastName,FirstName
LastName1,FirstName1
LastName2,FirstName2
LastName3,FirstName3
LastName4,FirstName4

,然后将数据逐行存储在std::list<std::string> customerInfo;中。我目前遇到的问题是,我似乎无法找出如何拆分数据的方法,因此我只能将名字存储在自己的数组中,也可以将姓氏存储在自己的数组中(或以某种方式创建2D数组)。 / p>

我尝试使用的是erase,它似乎可以正确完成工作,但似乎只对FirstName这样的东西起作用。我知道他们绝对是一种更简单的方法,但是我需要使用std::list

 std::list<std::string> customerInfo;

 string contents;
 std::ifstream passedFile(argv[1]); 
    if(passedFile) {
        while(std::getline(passedFile, contents)) {
            customerInfo.push_back(contents.erase(0,5));

}

0 个答案:

没有答案