該程序進行文件的分割,可以按照用戶給定的大小進行分割,也可以分割成固定的份數。
chead.h
cfile.c
對GetCutedfileName,最開始的版本是:
我以爲該版本會比較慢些,但沒想到兩者的效果居然差不多……
程序中的數據類型的隱形轉換也讓我頗費腦筋。開始使用的是int,後來覺得讓程序自己進行隱形轉換會對效率有所影響。不知道是不是這樣……
在GetInfo中,if(getchar()=='1')和else兩句中,對cutedfilenum和cutedfilesize兩值的確定很有意思。開始沒有注意到這一點,因此分割後的文件總有問題,要麼是多了一個,要麼是文件大小不對……
相對分割而言,合併就太簡單啦~
cfile.c
so simple……沒有什麼好說的