c语言怎么从两个文件中读取数据,然后整合到一个文件中
1个回答
2011-12-21
展开全部
fopen那两个文件(1和2),然后先读1到新文件3中,关闭1;然后在读2到新文件中,关闭2,最后关闭3
追问
两个文件中有部分信息相同,例如文件一是学生姓名和成绩,文件二是学生姓名和性别,怎么整合到一起呢
追答
这样的话 单纯的文件操作肯定不能满足了 需要匹配 假如你的例子
文件1: 姓名 成绩 文件2 :姓名 性别
X X X X
假如文件不大 可以把文件1读入到一个二维数组1里(3xN大小),然后文件2读到另外一个二维数组2里(2xN),然后可以先匹配第一行,找到共同部分,这里就是姓名,然后再把2数组里的不相同的列(性别)写到1里的第三列,最好把数组1写到文件3里
当然,这种就是针对名字都相同的情况,还比较理想,其他较复杂的情况还得考虑很多。我暂时就想到这么多了。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |