第 25 章 C標準庫

目錄

1. 字元串操作函數
1.1. 初始化字元串
1.2. 取字元串的長度
1.3. 拷貝字元串
1.4. 連接字元串
1.5. 比較字元串
1.6. 搜索字元串
1.7. 分割字元串
2. 標準I/O庫函數
2.1. 檔案的基本概念
2.2. fopen/fclose
2.3. stdin/stdout/stderr
2.4. errno與perror函數
2.5. 以位元組為單位的I/O函數
2.6. 操作讀寫位置的函數
2.7. 以字元串為單位的I/O函數
2.8. 以記錄為單位的I/O函數
2.9. 格式化I/O函數
2.10. C標準庫的I/O緩衝區
2.11. 本節綜合練習
3. 數值字元串轉換函數
4. 分配內存的函數

在前面的各章中我們已經見過C標準庫的一些用法,總結如下:

總結一下,Linux平台提供的C標準庫包括:

本章介紹另外一些最基本和最常用的庫函數(包括一些不屬於C標準但在UNIX平台上很常用的函數),寫這一章是為了介紹字元串操作和檔案操作的基本概念,而不是為了寫一本C標準庫函數的參考手冊,Man Page已經是一本很好的手冊了,讀者學完這一章之後在開發時應該查閲Man Page,而不是把我這一章當參考手冊來翻,所以本章不會面面俱到介紹所有的庫函數,對於本章講到的函數有些也不會講得很細,因為我假定讀者經過上一章的學習再結合我講過的基本概念已經能看懂相關的Man Page了。很多技術書的作者給自己的書太多定位,既想寫成一本入門教程,又想寫成一本參考手冊,我覺得這樣不好,讀者過于依賴技術書就失去了看真正的手冊的能力。