20191330雷清逸 MyOD(选作,计入平时成绩)

1.复习c文件处理内容

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

Linux od命令:

命令选项:

  1. A,--address-radix=RADIX:选择以何种基数表示地址偏移;
  2. -j,--skip-bytes=BYTES:跳过指定数目的字节;
  3. -N,--read-bytes=BYTES:输出指定字节数;
    -S, --strings[=BYTES]:输出长度不小于指定字节数的字符串;
  4. -v,--output-duplicates:输出时不省略重复的数据;
  5. -w,--width=:设置每行显示的字节数,od默认每行显示16字节。如果选项--width不跟数字,默认显示32字节;
  6. -t,--format=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字节。
    --help:在线帮助;
    --version:显示版本信息。

代码部分:

#include <stdio.h>
#include "head.h"
#define N 1000
void main()
{ 
  char name[N];
  printf("input the txt:");
  scanf("%s",name);
  ascii(name);
}

参考链接:https://www.cnblogs.com/funmary/p/12097763.html
注:因本人能力有限,对后续内容还不太能够掌握,先将此次作业做到这,待后续深入学习并研究透彻该参考链接的代码后补做完成。

原文地址:https://www.cnblogs.com/leo-skr/p/15340509.html