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相似,从文件底开始输出,将行数自增换为自减
产品代码
过程截图