| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 552 人关注过本帖
标题:如何获取文件中的数据
取消只看楼主 加入收藏
yqjohn
Rank: 1
等 级:新手上路
帖 子:28
专家分:0
注 册:2008-11-22
结帖率:100%
收藏
已结贴  问题点数:5 回复次数:4 
如何获取文件中的数据
程序代码:
#include <fstream>
using namespace std;
int main()
{
    std::ifstream infile;
    infile.open("a");
   

    return 0;
}


打开了a文件后,如何将a文件的每类数据(每一纵行数据类型相同)存入vector或其他容器内
新手分不多球包涵,求实例代码




[ 本帖最后由 yqjohn 于 2012-11-3 12:03 编辑 ]
2012-11-03 12:01
yqjohn
Rank: 1
等 级:新手上路
帖 子:28
专家分:0
注 册:2008-11-22
收藏
得分:0 
a中的内容
1    6    5    887431973
1    10    3    875693118
1    12    5    878542960
1    14    5    874965706
1    17    3    875073198
2012-11-03 12:02
yqjohn
Rank: 1
等 级:新手上路
帖 子:28
专家分:0
注 册:2008-11-22
收藏
得分:0 
我的文档中数据量行数很大嗯,将近好几千行
string item1[100];
有什么方法可以检测文件的行数并返回其值,大哥谢谢啦
2012-11-03 12:24
yqjohn
Rank: 1
等 级:新手上路
帖 子:28
专家分:0
注 册:2008-11-22
收藏
得分:0 
程序代码:
    {
        std::ifstream infile("a");
        if( infile )
        {
            for( foo f; infile>>f.v1>>f.v2>>f.v3>>f.v4; )
                vs.push_back( f );
        }
    }
这里的for执行完后vs.pushback后再用for
那这个if语句也只能执行一次呀
等到数据用光了是不是是不是还会用pushback

这里并没有一行一行读出来再pushback
是不是读每个字符串读到回车或者空格就结束了饿?

问这些很菜的问题,希望大哥能见谅


[ 本帖最后由 yqjohn 于 2012-11-3 12:50 编辑 ]
2012-11-03 12:45
yqjohn
Rank: 1
等 级:新手上路
帖 子:28
专家分:0
注 册:2008-11-22
收藏
得分:0 
不错了,特别是5楼,谢谢了
上面的问题自己测试下好了
2012-11-03 13:11
快速回复:如何获取文件中的数据
数据加载中...
 
   



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

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