| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 4466 人关注过本帖
标题:读取大型txt数据文件
只看楼主 加入收藏
hhf421087
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2008-12-22
结帖率:0
收藏
已结贴  问题点数:10 回复次数:3 
读取大型txt数据文件
现有一个txt数据文件,列数已知,行数未知,数据直接用空格分开,但不止一个空格,怎样将这样的数据文件用C程序读入数组中,刚接触C,还望各位高手不吝赐教,有代码最好,O(∩_∩)O哈哈~,先谢过了!
数据文件:
2449.9824       2321.0000          0.1931       3064.5610       -999.2500          0.7372          0.3270
 2450.1348       2335.3997          0.1853       2964.5542       1491.5726          0.7286          0.3343
 2450.2871       2352.9690          0.1759       2904.7847       1495.0116          0.7265          0.3437
 2450.4397       2355.4824          0.1743       3042.5154       1519.0767          0.7380          0.3379
 2450.5920       2355.7314          0.1739       3243.5576       1617.8480          0.7562          0.3312
 2450.7444       2355.9468          0.1738       3109.7397       1535.5419          0.7736          0.3306
 2450.8967       2354.3979          0.1748       2922.1768       1461.1338          0.8035          0.3369
 2451.0493       2343.4792          0.1808       2784.3713       1377.2848          0.8287          0.3324
.......
搜索更多相关主题的帖子: 数据 哈哈 最好 
2011-09-14 16:21
ppfly
Rank: 10Rank: 10Rank: 10
等 级:青峰侠
帖 子:297
专家分:1956
注 册:2009-5-17
收藏
得分:5 
重定向,freopen( "input.txt", "r", stdin );
然后就scanf就好

********多贴代码,少说空话*******
2011-09-14 16:28
hhf421087
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2008-12-22
收藏
得分:0 
回复 2楼 ppfly
谢谢ppfly,能说的再详细点么,偶新手~
2011-09-15 10:06
tisyang
Rank: 8Rank: 8
等 级:蝙蝠侠
帖 子:132
专家分:737
注 册:2011-5-7
收藏
得分:5 
用个大数组来保证存储一行数据
读取一行数据  
fscanf(file,"%[^\n]%*c",buf)
从一行数据里解析
sscanf(buf, "%f%f%f%f%f%f%f", &f1, &f2, &f3, &f4, &f5, &f6, &f7)

读到文件尾 fscanf 会返回 EOF

C++ 用无参数构造函数生成对象时候请勿在构造函数后添加无用的那一对括号,否则有可能会被当成函数声明而忽略,嗯,栈上构建的时候就是这样。
2011-09-15 10:49
快速回复:读取大型txt数据文件
数据加载中...
 
   



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

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