檔案檢測函式 feof, ferror,clearerr C庫函式
檔案檢測函式
C語言中常用的檔案檢測函式有以下幾個。
一、檔案結束檢測函式feof函式呼叫格式: feof(檔案指標);
功能:判斷檔案是否處於檔案結束位置,如檔案結束,則返回值為1,否則為0。
二、讀寫檔案出錯檢測函式ferror函式呼叫格式: ferror(檔案指標);
功能:檢查檔案在用各種輸入輸出函式進行讀寫時是否出錯。 如ferror返回值為0表示未出錯,否則表示有錯。
三、檔案出錯標誌和檔案結束標誌置0函式clearerr函式呼叫格式: clearerr(檔案指標);
功能:本函式用於清除出錯標誌和檔案結束標誌,使它們為0值。
C庫檔案
C系統提供了豐富的系統檔案,稱為庫檔案,C的庫檔案分為兩類,一類是副檔名為".h"的檔案,稱為標頭檔案, 在前面的包含命令中我們已多次使用過。在".h"檔案中包含了常量定義、 型別定義、巨集定義、函式原型以及各種編譯選擇設定等資訊。另一類是函式庫,包括了各種函式的目的碼,供使用者在程式中呼叫。 通常在程式中呼叫一個庫函式時,要在呼叫之前包含該函式原型所在的".h" 檔案。
在附錄中給出了全部庫函式。
ALLOC.H 說明記憶體管理函式(分配、釋放等)。
ASSERT.H 定義 assert除錯巨集。
BIOS.H 說明呼叫IBM—PC ROM BIOS子程式的各個函式。
CONIO.H 說明呼叫DOS控制檯I/O子程式的各個函式。
CTYPE.H 包含有關字元分類及轉換的名類資訊(如 isalpha和toascii等)。
DIR.H 包含有關目錄和路徑的結構、巨集定義和函式。
DOS.H 定義和說明MSDOS和8086呼叫的一些常量和函式。
ERRON.H 定義錯誤程式碼的助記符。
FCNTL.H 定義在與open庫子程式連線時的符號常量。
FLOAT.H 包含有關浮點運算的一些引數和函式。
GRAPHICS.H 說明有關圖形功能的各個函式,圖形錯誤程式碼的常量定義,正對不同驅動程式的各種顏色值,及函式用到的一些特殊結構。
IO.H 包含低階I/O子程式的結構和說明。
LIMIT.H 包含各環境引數、編譯時間限制、數的範圍等資訊。
MATH.H 說明數學運算函式,還定了 HUGE VAL 巨集, 說明了matherr和matherr子程式用到的特殊結構。
MEM.H 說明一些記憶體操作函式(其中大多數也在STRING.H 中說明)。
PROCESS.H 說明程式管理的各個函式,spawn…和EXEC …函式的結構說明。
SETJMP.H 定義longjmp和setjmp函式用到的jmp buf型別, 說明這兩個函式。
SHARE.H 定義檔案共享函式的引數。
SIGNAL.H 定義SIG[ZZ(Z] [ZZ)]IGN和SIG[ZZ(Z] [ZZ)]DFL常量,說明rajse和signal兩個函式。
STDARG.H 定義讀函式參數列的巨集。(如vprintf,vscarf函式)。
STDDEF.H 定義一些公共資料型別和巨集。
STDIO.H 定義Kernighan和Ritchie在Unix System V 中定義的標準和擴充套件的型別和巨集。還定義標準I/O 預定義流:stdin,stdout和stderr,說明 I/O流子程式。
STDLIB.H 說明一些常用的子程式:轉換子程式、搜尋/ 排序子程式等。
STRING.H 說明一些串操作和記憶體操作函式。
SYS/STAT.H 定義在開啟和建立檔案時用到的一些符號常量。
SYS/TYPES.H 說明ftime函式和timeb結構。
SYS/TIME.H 定義時間的型別time[ZZ(Z] [ZZ)]t。
TIME.H 定義時間轉換子程式asctime、localtime和gmtime的結構,ctime、 difftime、 gmtime、 localtime和stime用到的型別,並提供這些函式的原型。
VALUE.H 定義一些重要常量, 包括依賴於機器硬體的和為與Unix System V相相容而說明的一些常量,包括浮點和雙精度值的範圍。
相關文章
- C# 檢測真實的檔案型別函式C#型別函式
- 檢測真實的檔案型別函式型別函式
- C++檢測異常assert()函式C++函式
- fgetpos() - C庫函式函式
- C 庫函式 - strstr()函式
- feof (函式名)函式
- C語言函式手冊:c語言庫函式大全|C語言標準函式庫|c語言常用函式查詢C語言函式
- C語言fgetc()函式:讀檔案函式(由檔案中讀取一個字元)C語言函式字元
- C庫函式手冊函式
- 人臉檢測的harr檢測函式函式
- C++ 的函式分檔案編寫C++函式
- 檔案處理函式函式
- C語言putc()函式:寫檔案函式(將一指定字元寫入檔案中)C語言函式字元
- tmpnam() - C語言庫函式C語言函式
- tmpfile() - C語言庫函式C語言函式
- c語言函式庫(轉)C語言函式
- C語言unlink()函式:刪除檔案C語言函式
- C++ 字串 cctype 標頭檔案標準庫處理函式C++字串函式
- C語言fputc()函式:寫檔案函式(將一指定字元寫入檔案流中)C語言函式字元
- PHP 函式庫 1 - 函式庫的分類PHP函式
- C標準庫之檔案目錄操作函式——_tempnam函式
- C++ 建構函式和解構函式C++函式
- C語言 itoa函式及atoi函式C語言函式
- C++的函式和模板函式 (轉)C++函式
- C語言庫函式及示例C語言函式
- linux下的c庫函式Linux函式
- rewind (C程式中的庫函式)C程式函式
- C語言標準函式庫C語言函式
- C++ 檔案、資料夾、路徑處理函式庫:boost::filesystemC++函式
- C++函式C++函式
- 【C++】函式C++函式
- C語言link()函式:建立檔案連線C語言函式
- C++ 字元處理函式(cctype標頭檔案)C++字元函式
- C#中解構函式,Close函式,Dispose函式的區別C#函式
- 前端函式式功能庫前端函式
- sbrk函式是不是系統呼叫,還是c標準庫函式?函式
- 輕輕鬆鬆找檔案--支援回撥函式的通用檔案查詢函式 (轉)函式
- 檔案鎖fcntl()函式的使用函式