Linux 之 ANSI C庫流檔案操作函式

2021-08-25 06:09:51 字數 774 閱讀 1531

1、關閉當前執行緒開啟的所有流檔案物件,函式如果執行成功,將返回0,否則返回eof(-1),並設定錯誤標識位errno全域性變數。

#include int fcloseall(void);
2、通過i/o系統呼叫,將緩衝區內容重新整理到磁碟中,函式執行成功,返回0,否則返回eof(-1),並設定錯誤標識位errno全域性變數。

#include int fflush(file* _stream);
3、判斷二進位制檔案是否讀到檔案結尾,如果讀到檔案結尾,返回1,否則返回0

#include int feof(file* _stream);
4、判斷指定的流是否出現了錯誤,檔案流出現錯誤則返回0,否則返回非零值。

#include int ferror(file* _stream);
5、清除指定檔案流的錯誤標識位

#include void clearerr(file* _stream);
6、使檔案流讀寫指標移動到檔案開頭

Linux檔案操作(ANSI C)

1.檔案指標 ansi檔案操作提供了乙個檔案指標file來進行對檔案的開啟讀寫和關閉及其他訪問 它的結構體 typedef struct file 2.緩衝 緩衝目的是為了減少外部裝置的讀寫次數,同時使用緩衝能提高應用程式的讀寫效能 緩衝有三種 全緩衝 行緩衝 不帶緩衝。全緩衝 填滿才會操作 行緩衝...

Linux下ANSI C檔案管理

ansi檔案庫封裝了標準的檔案操作函式庫,通過系統呼叫函式可以很方便的對檔案進行操作,並且加入了檔案緩衝機制,提供記錄方式的對寫檔案,具有很好的可移植性,提高了 的健壯性。其主要包括以下幾個方面 1.檔案指標 2.檔案和流之間的關係 3.文字和二進位制 4.檔案的基本操作 1.檔案是乙個可以永久儲存...

Linux系統呼叫和ANSI C檔案操作的區別

一 在linux下對檔案操作有兩種方式 linux系統呼叫和ansi c檔案操作。1 linux系統呼叫呼叫常用於i o檔案操作,系統呼叫常用的函式有open close read write lseek ulink等。2 ansi c檔案操作 ansi c檔案操作方法是所有作業系統通用的檔案操作方...