我有一个csv文件,我从.mat文件转换而来,CSV文件的大小是10161,它存储在10161行和1列中。
我可以在10161列和1行中提取csv文件,但我无法反过来。
ifstream file("lbl_all.csv");
string value;
int s;
int result = 0 ;
while ( file.good() )
{
getline ( file, value, ',' );
string( value, value.length()-2,1 );
}
但是在这里我能够提取它但是它出现在diff行和1列中。
建议我提取它并将其存储在一个大小(10161,1)的数组中。
答案 0 :(得分:0)
如果我理解正确你的文件是这样的:
value
value
value
假设是这种情况你可以这样读:
std::ifstream file("lbl_all.csv");
std::string line;
std::vector<std::string> lines;
while (std::getline(file, line))
{
lines.push_back(line);
}