#include<iostream>
#include<fstream>
#include<sstream>
#include<cmath>
#include<cstdlib>
#include<vector>
using namespace std;
void test(float trainData[8][4]) {
cout << "-----------test----------- " << endl;
ifstream in("trainData.txt");
string line;
if (in.fail())
{
cout << "no file!" << endl;
getchar();
exit(0);
}
cout << "there is file!" << endl;
/*vector< vector<float> >trainData(8,vector<float>(4));*/
int count = 0;
int i = 0, j = 0;
while (getline(in, line)) {
stringstream ss(line);
float x;
while (ss >> x) {
count++;
if (count < 5)
{
trainData[i][j] = x;
cout<<x<<"\t";
j++;
}
}
cout << endl;
i++;
j = 0;
count = 0;
}
}
int main()
{
cout << "data is" << endl;
float trainData[8][4];
test(trainData);
for (int i = 0; i<8; i++)
{
for (int j = 0; j<4; j++)
cout << trainData[i][j] << "\t";
cout << endl;
}
getchar();
return 0;
}
读取txt文档中的数据