该程序进行文件的分割,可以按照用户给定的大小进行分割,也可以分割成固定的份数。
chead.h
cfile.c
对GetCutedfileName,最开始的版本是:
我以为该版本会比较慢些,但没想到两者的效果居然差不多……
程序中的数据类型的隐形转换也让我颇费脑筋。开始使用的是int,后来觉得让程序自己进行隐形转换会对效率有所影响。不知道是不是这样……
在GetInfo中,if(getchar()=='1')和else两句中,对cutedfilenum和cutedfilesize两值的确定很有意思。开始没有注意到这一点,因此分割后的文件总有问题,要么是多了一个,要么是文件大小不对……
相对分割而言,合并就太简单啦~
cfile.c
so simple……没有什么好说的