我有一个文本文件,其中包含类似的信息,
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));
}