اگر اطلاعات شما فقط عدد باشه به صورت زیر می تونید بخونید.
#include <vector>
#include <iostream>
#include <fstream>
#include <sstream>
#include <string>
int main() {
std::vector<std::vector<int> > allData;
std::ifstream fin("data.dat");
std::string line;
while (std::getline(fin, line)) { // for each line
std::vector<int> lineData; // create a new row
int val;
std::istringstream lineStream(line);
while (lineStream >> val) { // for each value in line
lineData.push_back(val); // add to the current row
}
allData.push_back(lineData); // add row to allData
}
std::cout << "row 0 contains " << allData[0].size() << " columns\n";
std::cout << "row 0, column 1 is " << allData[0][1] << '\n';
}