标签:命令 程序设计 int bubuko code 问题 显示 歌词 tps
而使用-tx1后的结果如下:
语法
od [option] file(s)
常用参数以及功能
指定参数:
-A :指定地址基数,包括:
d 十进制
o 八进制(系统默认值)
x 十六进制
n 不打印位移值
-t :指定数据的显示格式,主要的参数有:
c ASCII字符或反斜杠序列
d 有符号十进制数
f 浮点数
o 八进制(系统默认值为02)
u 无符号十进制数
x 十六进制数
根据这些分析我们就能知道,这其实不是一个很难的程序,伪代码:
读取命令行输入的参数(文件名)
以16为每个字符串的长度读取文件中的内容,得到字符串s1
每读取一个,进行下列操作直到文件中的消息全部读完:
{
设定新的字符串s2=s1
先输出每行开头printf("%07o",截止到上一行,字符的个数)
按一定间隔输出s1
换行
按一定间隔输出s2中每个字符的ASCII码
}
最后一行输出字符的总个数printf("%07o",字符的总个数)
关键代码注释(见图片)
将一段歌词写在a.text文档中:
运行代码,得到如下结果:
成功运行出Linux系统下的od命令
这个选做难度比较小,但是如果要对od命令的其他功能进行扩充的话感觉还是有点麻烦的。实现方法应该是:需要针对命令行输入的参数不同使用多个if-else语句。
标签:命令 程序设计 int bubuko code 问题 显示 歌词 tps
原文地址:https://www.cnblogs.com/zhuwenyuan/p/9161553.html