| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 661 人关注过本帖
标题:按行拆分文件函数 求参考求教
只看楼主 加入收藏
gtrmao
Rank: 2
等 级:论坛游民
帖 子:38
专家分:32
注 册:2011-10-24
结帖率:75%
收藏
已结贴  问题点数:10 回复次数:5 
按行拆分文件函数 求参考求教
c语言 编写按行拆分文件的函数
1读入指定的文件按参数可拆分成2-n个文件,拆分后的文件名为“原文件。n”
2奇数行放文件1中,其余放文件2中.
当要拆成3个文件时则按1,4,7,10.。。放1中
                     2,5,8,11.。。放2中
                     3,6,9,12.。放3中
搜索更多相关主题的帖子: c语言 
2011-10-24 16:24
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:10 
这是比较基本的练习了,你什么地方遇到困难?

授人以渔,不授人以鱼。
2011-10-24 16:31
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:0 
提示:这种情况不要试图分配缓冲区用fgets()之类的办法,因为你无法预估应分配多大的缓冲区才能满足需要。

授人以渔,不授人以鱼。
2011-10-24 16:41
gtrmao
Rank: 2
等 级:论坛游民
帖 子:38
专家分:32
注 册:2011-10-24
收藏
得分:0 
回复 3楼 TonyDeng
我不知道如何让其选择行。不知道如何知道是否1行结束然后换一行
2011-10-24 16:55
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:0 
二进制打开文件,用fgetc()逐个读字符,遇到13或10即是换行。逐个字符读、逐个字符fputc()写,读一个马上写一个,这是解决本问题的关键所在,如此则不管外部文件储存的行有多长,都不会溢出。

用行计数器,求余选择输出文件,而所有文件是事先全部打开的。

[ 本帖最后由 TonyDeng 于 2011-10-24 17:19 编辑 ]

授人以渔,不授人以鱼。
2011-10-24 17:00
gtrmao
Rank: 2
等 级:论坛游民
帖 子:38
专家分:32
注 册:2011-10-24
收藏
得分:0 
恩,知道了,谢谢帮助~
2011-10-24 17:01
快速回复:按行拆分文件函数 求参考求教
数据加载中...
 
   



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

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