红联Linux门户
Linux帮助

100RMB求助,UNIX高手进

发布时间:2011-06-29 18:33:23来源:红联作者:529437644
完成一下内容100RMB报酬,不过要详细点,因为是课程设计。我新手,不懂得。
有意者联系:lenovo_wangliang@163.com



设计十二 实用文件长度计算命令实现

1 设计目的
掌握UNIX应用程序设计的基本原理和方法。
2 设计内容
创建程序mycount,能判断出一个文件中的数据的字节数、字数和行数,其中文件名作为mycount程序的参数。
3 设计要求
1)命令功能要能够完成实际应用的要求,实现对各种文件长度的计算功能。
2)分别以shell和c程序编写这个程序,比较哪一种效率更高,哪一种运行速率更快,写出你运用操作系统知识得到的理由,并得出结论。
4 设计装置

5 设计步骤
1) 了解基础知识。
2) 与同组同学一起讨论出任务的分配方式。
3) 对自己的任务部分的代码认真分析调试。
4) 与同组同学讨论得到的代码及实验结果。
5) 撰写报告。
6 报告及要求
1) 设计题目
2) 同组同学任务的分配方式
3) 设计报告应包含如下内容:a)程序的总体设计和详细设计 b) 你的程序工作过程分析 c)源程序清单。
4) 体会。
文章评论

共有 4 条评论

  1. poioi555 于 2011-07-04 14:48:51发表:

    c语言必须经过编译后进行执行
    shell直接与内核交互。

  2. 紫色葡萄 于 2011-06-30 11:44:20发表:

    C语言忘光了。

    我来说说shell,楼上说的wc是正解。

    比较效率时,(C代码需要编译)在执行的命令前加上time命令就好了。

  3. pl_014 于 2011-06-30 09:48:33发表:

    [i=s] 本帖最后由 pl_014 于 2011-6-30 15:08 编辑 [/i]

    有点像wc这个命令,我不会shell,不过可以提点思路,所谓统计字节数,就是统计这个文件所占用的空间,当然,不算由于簇和文件系统本身所浪费的硬盘空间,然后就是统计字数,这个大概是针对于含全角字符的文件而言的,只要知道如果处理全角字符就OK了,第三个行数,就是统计文件里换行符的多少,这个在windows、unix/linux、macos下都不太一样,不过你只需要写unix/linux下的程序,问题就简单了。
    至于效率,如果C程序的代码本身没有什么问题的话,一般都是编译好的C程序效率高

  4. Axflue 于 2011-06-30 08:46:07发表:

    不是吧