| 特性 | 檔案描述符 I/O | 標準 I/O (流) |
|---|---|---|
| 核心函數 | open/read/write/close/lseek | fopen/fread/fwrite/fclose/fseek |
| 回傳型別 | int (檔案描述符) | FILE* (檔案指標) |
| 緩衝 | 無緩衝 (直接系統呼叫) | 全緩衝/行緩衝/無緩衝 |
| 可攜性 | POSIX 標準 | ANSI C 標準 |
| 適用場景 | 系統程式、高效能、精確控制 | 一般應用、跨平台、文字處理 |
open() 成功傳回最小可用描述符fdopen()、fileno() 互轉深入掌握兩種模型差異,能根據專案需求選擇最適當的 I/O 方式。