而使用-tx1後的結果以下:
java
語法
od [option] file(s)編程
經常使用參數以及功能
指定參數:
-A :指定地址基數,包括:.net
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文檔中:
code
運行代碼,獲得以下結果:
blog
成功運行出Linux系統下的od命令圖片
這個選作難度比較小,可是若是要對od命令的其餘功能進行擴充的話感受仍是有點麻煩的。實現方法應該是:須要針對命令行輸入的參數不一樣使用多個if-else語句。文檔