#include
#include
using namespace std;
int main(void)
{
ifstream cin("aaa.txt"); //把输入流定位到aaa.txt文件
double data[1000]; //你的数组
int n=0;
char h;
while(cin>>data[n]>>h) //输入,数据存在data数组中
{
n++;
}
n++;
while(n--)
{
cout< }
}
这个是最简单有效的。
#include
#include
using
namespace
std;
int
main(void)
{
ifstream
cin("aaa.txt");
//把输入流定位到aaa.txt文件
double
data[1000];
//你的数组
int
n=0;
char
h;
while(cin>>data[n]>>h)
//输入,数据存在data数组中
{
n++;
}
n++;
while(n--)
{
cout<//显示你的数据
}
}
这个是最简单有效的。
const int MAX = 1024;
int index = 0;//索引
double* data = new double[MAX];
int m;
while(文件未到文件尾)
{
if(index >= 1024)
{
return;
}
fscanf("%d ,",data[index]);//保存读出来的数字
index++;//用于
}
ifile.open(...);
for(i=0;i<..;i++)ifile>>b[i];
你可以试试ifstream
#include
#include
#include
using namespace std;
int main ()
{
int j=0;
double num[20]={0};
char c;
string tmp;
ifstream fin(L"1.txt");
while(fin>>c) //一个字符一个字符的读入
{
if(c==',') //判断逗号
{
num[j]=atof(tmp.c_str());
j++;
tmp="";
continue;
}
tmp+=c;
}
num[j]=atof(tmp.c_str());
j++;
/////////////下面测试输出/////////////////////////////
j=0;
while(num[j])
{
cout<
}
return 0;
}