2017-2018-1 20155206 《信息安全系统设计基础》第四周学习总结

2017-2018-1 20155206 《信息安全系统设计基础》第四周学习总结

完成head,tail的使用,相关API的分析,伪代码,产品代码,测试代码的编写(3分)

、 head:打印文件代码,默认为从头起打印前10行 ,能够自行设定行数。
head -n XXX
-n设置行数,XXX为要打印的文件名称。
、 tail :打印文件代码,默认为从头起打印后10行 ,同样能够自行设定行数。
tail -n XXX
、 与head的相同。

伪代码

、 建立tw.h文件,集合所需头文件
`+#ifndef HEAD_H

+#define HEAD_H

+#include <stdio.h>

+#include <stdlib.h>

+#include <sys/types.h>

+#include <sys/stat.h>

+#include <fcntl.h>

+#include <unistd.h>

+#include<ctype.h>

+#endif`

、 MyHead
`MyHead XXX(文件名)
{
read
if !=N
从头开始printf;
else
行数++;

   if 行数==10
   break;
   }`

、 MyTail
与MyHead相似,从文件底开始输出,将行数自增换为自减

产品代码

过程截图


原文地址:https://www.cnblogs.com/zf011/p/7674930.html