跪求各位c高手 希望今天5点之前给答案
小弟有个问题冥思不得其解,跪求各位大哥帮帮忙
程序题目是这样:
名称 mkfiles-实行对文件读写测试
形式 mkfiles[filenum=生成的文件数][perfix=文件名的前缀][writesz=写入数据的size][writecnt=写操作实行的次数]
说明 mkfiles - 在当前文件系统上生成指定个数文件,对生成文件实行读操作后删除文件,并重复进行文件生成后的处理
filenum - 指定生成文件总数(1-99999)(默认1)
perfix - 规定生成文件名的前缀(默认data)
writesz - 指定每次写数据的size,如果每次写入数据的size不是size(double)为8,指定writesz=1,就将writesz设定为8
writecnt - 指定写操作实行的 次数
文件内容
生成文件大小为 writesz*writecnt 从头文件开始依次写入double型的1,2,3……,但是,写操作时形时所写入数据大小由writesz指定大小,并且该写操作实行writecnt次
读同理
文件名要包含该文件是第几个生成的文件序号,具体形式如下
perfix.yyyy.tmp
perfix:通过perfix指定的 前缀
yyyy:从00001开始的 文件序号。最先生成的文件 序号为00001,接下来是00002……依次类推
程序运行提示:
1 参数解析
2 删除以prefix为前缀的所有文件
3 生成filenum个文件
4 检查filenum个文件
5 跳到第2项处理