如何用C++读取取txt文档中的数据,数据中间用逗号分开 50

txt文档中数据格式如下1,5.1,3.5,1.4,0.2,51,7.0我怎么把这些数据读出来放到自己定义的double数组中呢,急用,希望高手指点!谢谢!... txt文档中数据格式如下
1,5.1,3.5,1.4,0.2,51,7.0
我怎么把这些数据读出来放到自己定义的double数组中呢,急用,希望高手指点!谢谢!
展开
 我来答
冰上游鱼
2010-05-03 · TA获得超过636个赞
知道小有建树答主
回答量:951
采纳率:0%
帮助的人:683万
展开全部
#include <iostream>
#include<fstream>
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<<data[n]<<endl; //显示你的数据
}

}
这个是最简单有效的。
旗能宓安
2020-04-23 · TA获得超过3904个赞
知道小有建树答主
回答量:3005
采纳率:31%
帮助的人:215万
展开全部
#include
<iostream>
#include<fstream>
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<<data[n]<<endl;
//显示你的数据
}
}
这个是最简单有效的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友b4021a6
2010-05-02 · 超过17用户采纳过TA的回答
知道答主
回答量:79
采纳率:0%
帮助的人:55.3万
展开全部
const int MAX = 1024;
int index = 0;//索引
double* data = new double[MAX];
int m;
while(文件未到文件尾)
{
if(index >= 1024)
{
return;
}
fscanf("%d ,",data[index]);//保存读出来的数字
index++;//用于
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
dukang9904455
2010-05-02 · TA获得超过811个赞
知道小有建树答主
回答量:1028
采纳率:0%
帮助的人:936万
展开全部
ifile.open(...);
for(i=0;i<..;i++)ifile>>b[i];
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友d588bcc
2010-05-04 · 超过17用户采纳过TA的回答
知道答主
回答量:48
采纳率:0%
帮助的人:44.7万
展开全部
你可以试试ifstream
#include<iostream>
#include<fstream>
#include<string.h>
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<<num[j]<<endl;
j++;
}
return 0;
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式