C語言:陷阱和缺陷
PDF格式
原著:Andrew Koenig - AT&T Bell Laboratories Murray Hill, New Jersey 07094
C語言及其典型實現被設計為能被專家們容易地使用。這門語言簡潔并附有表達力。但有一些限制可以保護那些浮躁的人。一個浮躁的人可以從這些條款中獲得一些幫助。
完成ls的如下功能
不帶參數的ls:列出當前目錄下的非隱藏(文件和目錄名不以.開頭)的文件和目錄
ls -a:列出當前目錄下的所有文件和目錄
ls -l:以長列表形式列出當前目錄下的非隱藏的文件和目錄。每個文件或目錄只要求列出如下信息:類型與權限、文件名、鏈接數、用戶ID、組ID、字節大小、塊數
ls 路徑名:如果路徑名代表一個存在的文件則顯示該文件,否則提示出錯;如果路徑名字代表一個存在的目錄則列出該目錄中的文件
列出文件名和目錄名時,要求可執行文件最后加上一個*號,目錄名最后加上一個/號。
所提供的路徑名可以包含“.”,“..”,“~”等特殊目錄