| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 3213 人关注过本帖, 1 人收藏
标题:该如何设计一个可以在文件每一行的后面追加数据
取消只看楼主 加入收藏
校草
Rank: 1
等 级:新手上路
帖 子:50
专家分:7
注 册:2017-3-15
结帖率:75%
收藏(1)
已结贴  问题点数:20 回复次数:2 
该如何设计一个可以在文件每一行的后面追加数据
//ID   data
1     1.1
2     2.3
3     5
原文件是这样然后要在每一行后面,从另一个文件读取追加数据,ID号要匹配,如下:
//ID   data      
1     1.1   2.2 
2     2.3   3.4
3     5    -3.2
我应该怎么设计代码呢?

搜索更多相关主题的帖子: color 如何 
2017-03-28 22:18
校草
Rank: 1
等 级:新手上路
帖 子:50
专家分:7
注 册:2017-3-15
收藏
得分:0 
回复 2楼 吹水佬
谢谢大佬的解答,我想知道while (fscanf(f1, "%d %f", &n1, &n2) == 2)这句话是什么意思呢?
另外,可能我没表达清楚。我重新表述一下,还请大佬解答。
我需要要在test1文件中每一行后都追加数据,数据来源从别的文件读取
程序代码:
//ID   data//test1
1     1.1
2     2.3
3     3.3
4     4.4
5     5.5
6     6.6
7     7.7
8     8.8
别的文件类型也如上,test数据量在5千左右,ID号在500个左右:
程序代码:
//ID   data//test2,test3,test4.......test5000,test5001
1     1.2
2      2.2
3     3.2
4     4.2
5     5.2
6     6.2
7     7.2
8     8.2
希望按照test2,test3,test4这样依次在匹配的ID号后追加数据,最终完成效果如下:
程序代码:
//ID   data1  data2  data3  ........ data5000  data 5001
1     1.1   1.2   1.3          1.5       1.6        
2     2.2   2.2   2.3        2.5     2.6 
3     3.3   3.2   3.3
4     4.4   3.3   3.4
5     5.5   3.4   3.5  ............................
6     6.6   3.5   3.6
7     7.7   3.6   3.7
8     8.8   3.7   3.8



[此贴子已经被作者于2017-3-30 16:38编辑过]

2017-03-30 16:36
校草
Rank: 1
等 级:新手上路
帖 子:50
专家分:7
注 册:2017-3-15
收藏
得分:0 
回复 3楼 校草
嗯嗯,这个==2是什么意思,我看有的程序里还有==1,有什么说法吗?还有有没有其他形式呢?比如==3,==4
2017-03-30 17:41
快速回复:该如何设计一个可以在文件每一行的后面追加数据
数据加载中...
 
   



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

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