20181301刘天宁 MyOD

一、题目要求:

1.复习c文件处理内容编写myod.c

2.用myod XXX实现Linux下od -tx -tc XXX的功能

3.main与其他分开,制作静态库和动态库

4.编写Makefile

5.提交测试代码和运行结果截图, 提交调试过程截图,要全屏,包含自己的学号信息在博客园发表一篇博客,重点写遇到的问题和解决过程

 二、实验代码:

1.myod.c

 

2.ascii.c(ASCII字符)

 

 

3.hex.c(十六进制输出的代码)

 

4.head.h

三、实验步骤

 1.编译

 

 2.静态库

 

 3.动态库

 

4.makefile

 

 四、问题和困难

1.对于C语言读取文件操作有些忘记,复习了相关知识后成功解决。

2.对于od命令不清楚,通过网上查找资料学到了od命令究竟是如何使用的。

Linux od命令用于输出文件内容。

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

语法
od [-abcdfhilovx][-A <字码基数>][-j <字符数目>][-N <字符数目>][-s <字符串字符数>][-t <输出格式>][-w <每列字符数>][--help][--version][文件...]
参数:

-a  此参数的效果和同时指定"-ta"参数相同。
-A     <字码基数> 选择要以何种基数计算字码。
-b  此参数的效果和同时指定"-toC"参数相同。
-c  此参数的效果和同时指定"-tC"参数相同。
-d  此参数的效果和同时指定"-tu2"参数相同。
-f  此参数的效果和同时指定"-tfF"参数相同。
-h  此参数的效果和同时指定"-tx2"参数相同。
-i  此参数的效果和同时指定"-td2"参数相同。
-j    <字符数目>或--skip-bytes=<字符数目>  略过设置的字符数目。
-l  此参数的效果和同时指定"-td4"参数相同。
-N  <字符数目>或--read-bytes=<字符数目>  到设置的字符数目为止。
-o  此参数的效果和同时指定"-to2"参数相同。
-s  <字符串字符数>或--strings=<字符串字符数>  只显示符合指定的字符数目的字符串。
-t  <输出格式>或--format=<输出格式>  设置输出格式。
-v或--output-duplicates  输出时不省略重复的数据。
-w  <每列字符数>或--width=<每列字符数>  设置每列的最大字符数。
-x  此参数的效果和同时指定"-h"参数相同。
--help       在线帮助。
--version  显示版本信息。

具体网站:https://m.runoob.com/linux/linux-comm-od.html

 

 

posted @ 2020-10-11 22:16  20181301刘天宁  阅读(77)  评论(0编辑  收藏  举报