MYOD制作

MYOD制作:

Linux od命令用于输出文件内容;od指令会读取所给予的文件的内容,并将其内容以八进制字码呈现出来。

命令格式:

od [<选项><参数>] [<文件名>]

命令选项:

  • a:具名字符;
  • c:ASCII字符或者反斜杠;
  • d[SIZE]:十进制,正负数都包含,SIZE字节组成一个十进制整数;
  • f[SIZE]:浮点,SIZE字节组成一个浮点数;
  • o[SIZE]:八进制,SIZE字节组成一个八进制数;
  • u[SIZE]:无符号十进制,只包含正数,SIZE字节组成一个无符号十进制整数;
  • x[SIZE]:十六进制,SIZE字节为单位以十六进制输出,即输出时一列包含SIZE字节。在默认条件下,以四个字节为一组输出

 

一.编写myod.c 用myod XXX实现Linux下od -tx -tc XXX的功能

1.编写函数:

MYOD制作MYOD制作MYOD制作MYOD制作

 

 

 

2.建立.txt<20191229xyz>

MYOD制作

 

MYOD制作

 

 

 

3.编译运行

MYOD制作

 

 

4.输出

MYOD制作

 

二.makefile

testmyod:ascii.o hex.o myod.o

       gcc ascii.o hex.o myod.o -o testmyod

ascii.o:ascii.c head20181234.h

       gcc -c ascii.c -o ascii.o

hex.o:hex.c head20181234.h

       gcc -c hex.c -o hex.o

myod.o:myod.c head20181234.h

       gcc -c myod.c -o myod.o

 

三、总结

这次作业用到了很多新的知识,还用到了之前学习过的旧知识,基础不好的弊端就暴露了出来。不得不花额外的时间去复习C语言的一些知识,但依然掌握的依然很好,仍然需要努力。在之后的学习中,要抓紧时间查漏补缺,同时认真学习新知识,真正学懂。

上一篇:HDU 5744 Keep On Movin (贪心)


下一篇:华为OD笔试三道题400分,2个半小时题目,提前一小时交卷全部通过