我有一个包含n列和y行二进制值的文本文件。
我正在使用getline提取每一行的二进制值,并将它们分配到向量中:
我正在使用getline提取文件的每一行,其中每一行由一系列用空格分隔的“0”或“1”组成,并将它们分配到向量中。
我正在使用getline提取每一行的二进制值,并将它们分配到向量中:
我正在使用getline提取文件的每一行,其中每一行由一系列用空格分隔的“0”或“1”组成,并将它们分配到向量中。
std::vector< std::vector<int> > matrix; // to hold everything.
std::string line;
while(std::getline(file,line))
{
std::stringstream linestream(line);
int a,b,c,d;
linestream >> a >> sep >> b >> sep >> c >> sep >> d;
std::vector <int> vi;
vi.push_back(a);
vi.push_back(b);
vi.push_back(c);
vi.push_back(d);
matrix.push_back(vi);
}
现在的问题是我不知道文件中有多少列。如何循环遍历每一行直到到达该行的末尾?