它用實(shí)例說(shuō)明了 Linux 軟件開(kāi)發(fā)環(huán)境的能力。它演示了對(duì)一些系統(tǒng)調(diào)用和 C 庫(kù)函數(shù)的適當(dāng)使用,其中包括 fopen、fclose、access、setvbuf、perror、strerror 和 popen。它實(shí)現(xiàn)了打算用于通用目的的實(shí)用程序(而不是一次性程序)所應(yīng)有的那種徹底的錯(cuò)誤檢查。它對(duì)潛在的問(wèn)題提出警告,如在 C 中編程時(shí)可能出現(xiàn)的緩沖區(qū)溢出,并就如何預(yù)防這些問(wèn)題提供了建議。它演示了如何進(jìn)行手工編碼的命令行參數(shù)解析。它演示了如何在管道中以及在輸入、輸出和錯(cuò)誤流重定向的情況下使用該工具。