| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2141 人关注过本帖
标题:[求助]从文件中读取数据,按格式存入一个数组中
只看楼主 加入收藏
zhyaojing
Rank: 1
等 级:新手上路
帖 子:48
专家分:0
注 册:2006-4-19
收藏
 问题点数:0 回复次数:5 
[求助]从文件中读取数据,按格式存入一个数组中

比如:
-----------------------
文件名 data.dat
文件中数据格式 12 32 26 30 ... .. .(全是数字,每2个数字之间有1个空格)
要求取出的数据 a[1]=12 a[2]=32 a[3]=26 a[4]=30 .......
------------------------

谁知道怎么做啊
谢谢啦

[此贴子已经被作者于2006-6-20 22:48:03编辑过]

搜索更多相关主题的帖子: 数据 格式 文件 
2006-06-20 22:47
C++大粉丝
Rank: 4
等 级:贵宾
威 望:10
帖 子:477
专家分:0
注 册:2004-4-23
收藏
得分:0 
很简单啊

用(ifstream)流读取此文件,跳过空格去读取字符串,然后把字符串转换成数字后赋给数组的每个元素。

I am a big fan of c plus plus.
2006-06-20 23:08
Bekky
Rank: 3Rank: 3
等 级:新手上路
威 望:7
帖 子:354
专家分:0
注 册:2006-5-29
收藏
得分:0 
也可以定义一个字符串变量,一次读进来,然后两个两个的切子串,然后转未int型,赋值即可。。
CFile file;
char szBuf[100];
file.Opne("data.dat",CFile::modeRead);
file.Read(szBuf,100);

我的编译环境为WinXp + VC 6.0 http://blog..cn/yobo
2006-06-22 15:16
myajax95
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:30
帖 子:2978
专家分:0
注 册:2006-3-5
收藏
得分:0 
C++的class 比MFC的更加好用一点。个人喜欢用2楼的方法。

http://myajax95./
2006-06-24 13:00
bvcfortran
Rank: 1
等 级:新手上路
帖 子:86
专家分:0
注 册:2006-11-30
收藏
得分:0 


我遇到同样的问题,
我想请问如何判断该文件是否读完,
在元素个数不定的情况下又如何分配数组空间呢?


Thanks for your help, and I\'ll do my best to help the others the same time~~
2006-11-30 18:41
紫空
Rank: 1
等 级:新手上路
帖 子:9
专家分:0
注 册:2006-11-19
收藏
得分:0 

个人喜欢把数据放入向量中,不用事先知道要处理的数据的多少....
用数组要先知道数据的大致数量....
#include<iostream>
#include<fstream>
#include<vector>
using namespace std;
int main()
{
ifstream in("data.dat");
vector<int> r;
for(int x;in>>x;)
r.push_back(x);
for(int j=0;j<r.size();j++)
cout<<r[j]<<endl;
return 0;
}

2006-11-30 21:40
快速回复:[求助]从文件中读取数据,按格式存入一个数组中
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.013953 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved