Linux裏主要有兩種文件操作方式:系統調用、ANSI C文件操作.
(1) ?Linux系統調用
壹個非負整數,索引值,通常使用宏來表示。代表指向內核中每個進程打開文件的記錄表。
即底層操作。文件底層I/O操作的系統調用主要有open、close、read、write、lseek、ulink函數來直接操作文件。
(2) ?ANSI C文件操作
ANSI C文件操作方法是所有操作系統通用的文件操作方法,它的操作是被緩沖過的,被修改的文件並不會立即反應到磁盤中,它在內存中開辟壹個“緩沖區”,為程序中的每壹個文件操作所使用,當執行讀文件的操作時,從磁盤文件中將數據先讀入內存“緩沖區”,裝滿後再從內存“緩沖區”依次讀入接收的數據。
其實ZLG那有很多的,妳可以去看壹下的。