64,637
社区成员
发帖
与我相关
我的任务
分享
//用一个指针的指针来来存放每行的首地址,在用一个数组来存放数据。
double dDate[][3];
double** pDate=dDate;//用来存放每行的首地址。
int count//用来计数。
while(!file.eof())
{
if(count%3 < 2)
{
infile>>(*pDate)[count%3];
}
else
{
infile>>(*pDate)[count%3];
pDate++;
}
}
#include <iomanip>
#include <iostream>
#include <algorithm>
#include <fstream>
#include <vector>
using namespace std;
int main()
{
vector<double> result;
copy(istream_iterator<double>(ifstream("11.txt")),istream_iterator<double>(),back_inserter(result));
vector<double> result1;
vector<double> result2;
vector<double> result3;
for (vector<double>::iterator it=result.begin();it!=result.end();it+=3)
{
result1.push_back(*it);
result2.push_back(*(it+1));
result3.push_back(*(it+2));
}
copy(result1.begin(),result1.end(),ostream_iterator<double>(cout,"\n"));
copy(result2.begin(),result2.end(),ostream_iterator<double>(cout,"\n"));
copy(result3.begin(),result3.end(),ostream_iterator<double>(cout,"\n"));
system("pause");
}
#include <fstream>
#include <iostream>
using namespace std;
int main()
{
ifstream inFile("maoxin.txt");
int seed[3]={0};
double num1[3]={0.0};
double num2[3]={0.0};
for(int i=0;i<3;++i)
{
inFile>>seed[i];
inFile>>num1[i];
inFile>>num2[i];
}
for(int i=0;i<3;++i)
cout<<seed[i]<<" "<<num1[i]<<" "<<num2[i]<<endl;
inFile.clear();
inFile.close();
system("pause");
return 0;
}
typedef struct
{
int n;
double a;
double b;
}array;
array set[100]; //数组大小可以自己改变。
int i=0;
ifstream infile("input.txt");
while(infile >> set[i].n >> set[i].a >> set[i].b)
{
i++;
}