程式設計實現Linux系統的od功能

2022-07-25 19:18:08 字數 569 閱讀 2857

而使用-tx1後的結果如下:

-t :指定資料的顯示格式,主要的引數有:

c ascii字元或反斜槓序列

d 有符號十進位制數

f 浮點數

o 八進位制(系統預設值為02)

u 無符號十進位制數

x 十六進製制數

讀取命令列輸入的引數(檔名)

以16為每個字串的長度讀取檔案中的內容,得到字串s1

每讀取乙個,進行下列操作直到檔案中的訊息全部讀完:

最後一行輸出字元的總個數printf("%07o",字元的總個數)

這個選做難度比較小,但是如果要對od命令的其他功能進行擴充的話感覺還是有點麻煩的。實現方法應該是:需要針對命令列輸入的引數不同使用多個if-else語句。

seek實現linux的tail f 監視功能

1 監視filename檔案的尾部內容 預設10行,相當於增加引數 n 10 重新整理顯示在螢幕上。退出,按下ctrl c。2 3相當於乙個死迴圈 4 5import time 6 with open test.txt rb as f 7 f.seek 0,2 游標移到檔案最後 8while tru...

linux系統程式設計 實現共享記憶體

一 相關的api 1 shmget 建立或者獲取乙個共享記憶體,成功返回共享記憶體id,失敗返回 1。建立共享記憶體 man手冊 man 2 shmget key t 輸入 key就可以 size 共享記憶體的大小以兆對齊 flag 開啟佇列的方式,一般為ipc creat man手冊 man 2 ...

教務簽到系統原始碼php PHP實現簽到功能

主表 signinfo db table ims ewei shop sign user where openid openid order id desc find if signinfo 連續簽到的次數 sign count signinfo sign count 最後簽到時間 last tim...