选做myod
实验要求:
- 复习c文件处理内容
- 编写myod.c 用myod XXX实现Linux下od -tx -tc XXX的功能
- main与其他分开,制作静态库和动态库
- 编写Makefile
- 提交测试代码和运行结果截图, 提交调试过程截图,要全屏,包含自己的学号信息
- 在博客园发表一篇博客,重点写遇到的问题和解决过程
实验原理:
1. 功能 od命令用于将指定文件内容以八进制、十进制、十六进制、浮点格式或ASCII编码字符方式显示,通常用于显示或查看文件中不能直接显示在终端的字符。 常见的文件为文本文件和二进制文件。od命令主要用来查看保存在二进制文件中的值,按照指定格式解释文件中的数据并输出。 2. 命令格式 od [<选项><参数>] [<文件名>] 3. 命令选项 * -t<TYPE>:指定输出格式,格式包括a、c、d、f、o、u和x,各含义如下: * a:具名字符; * c:ASCII字符或者反斜杠; * d[SIZE]:十进制,正负数都包含,SIZE字节组成一个十进制整数; * f[SIZE]:浮点,SIZE字节组成一个浮点数; * o[SIZE]:八进制,SIZE字节组成一个八进制数; * u[SIZE]:无符号十进制,只包含正数,SIZE字节组成一个无符号十进制整数; * x[SIZE]:十六进制,SIZE字节为单位以十六进制输出,即输出时一列包含SIZE字节。在默认条件下,以四个字节为一组输出。
实验代码:
主函数 myod.c
zenglingjie.c文件:
ascll.c文件:
实验过程:
运行截图(直接gcc 实现版):
生成静态库动态库过程:
makefile实现运行运行程序版:
makefile文件:
运行: