64,649
社区成员
发帖
与我相关
我的任务
分享
#include <iostream>
#include <fstream>
#include<vector>
using namespace std;
int main()
{
ifstream input_file("F:\\test.txt");
char buffer[64] = {0};
vector<vector<int>> vec_data;
char *p;
while(input_file.getline(buffer,64))
{
vector<int> one_row;
p = strtok(buffer, " ");
while(p)
{
int num = atoi(p); // p就是分割出来的数字的字符串形式,转成整型后就是num
p = strtok(NULL, " ");
one_row.push_back(num);
}
vec_data.push_back(one_row);
}
//打印vector
for(int i = 0; i < vec_data.size(); i++)
{
for(int j = 0; j < vec_data[i].size(); j++)
cout << vec_data[i][j] << " ";
cout << endl;
}
}