C++将文本中数据存入二维数组中

来源:百度知道 编辑:UC知道 时间:2024/06/08 08:53:32
文本中数据为
1, 85.75, 35.2, 140.47, 18.74;
6, 13.04, 7.27, 23.8, 1.63;
8, 11.26, 7.64, 18.57, 1.64;
14, 65.86, 31.26, 104.9, 17.1;
17, 15.71, 8.93, 27.65, 2.22;
19, 12.19, 6.61, 20.74, 0.95;
以逗号为一个数,分号为一行
敬请大家帮助
谢谢

#include<iostream>
#include<fstream>
using namespace std;
int main()
{ double A[6][5];
ifstream fin("a.txt");
for(int i=0; i<6; i++) {
for(int j=0; j<5; j++) {
fin>>A[i][j];
fin.get();
}
}
fin.close();
////////输出看看对不对,呵呵
for(int i=0; i<6; i++) {
for(int j=0; j<5; j++) {
cout<<A[i][j]<<(j==4? ';':',');

}
cout<<endl;
}

}

float a[6][5];
for(i=0;i<6;i++) fscanf(fp,"%f,%f,%f,%f,%f;",a[i],a[i]+1,a[i]+2,a[i]+3,a[i]+4);

#include<iostream>
#include<fstream>
using namespace std;
int main()
{ double A[6][5];
ifstream fin("a.txt");
for(int i=0; i<6; i++) {
for(int j=0; j<5; j++) {
fin>>A[i][j];
fin.get();
}
}
fin.close();

根据题目要