我自己歸納的 標準( )函式

2021-03-31 08:56:29 字數 3315 閱讀 3102

函式:#include void clearer(file * stream);

功能:clearerr()把stream指向的檔案錯誤標誌復位(值0),檔案的尾標記也復位。每個流(stream)的檔案錯誤標誌由成功的fopen()呼叫初始化為0。

函式:#includevoid perroe(const char * str);

功能:呼叫perror()可以確定錯誤的性質。peror()把全域性變數error的值對映到乙個串,然後在流stder上寫出該串。如str 不為空,則先寫str串,然後在寫乙個冒號,然後再寫與現實有關的錯誤訊息。

函式:int fclose(file * stream);

功能:關閉於流stream 聯絡的檔案並對其緩衝區清倉。呼叫fclose ()後,stream與檔案脫鉤,釋放自動分配的緩衝區。成功時返回0,否則非0。錯誤會用多種,關閉已關閉的檔案,剩餘空間不夠,……。

函式:int feof(file * stream);

功能:檢查檔案位置指示,由此確定與stream關聯的檔案中是否到達檔案尾。到達檔案尾時返回非0,否則返回0。

函式:int ferror(file * stream);

功能:ferror在給定流stream上檢查檔案錯誤。非0表示有錯,用perror確定錯誤的確切性質。

函式:int fflush(file * stream)

功能:如果與留流關聯的檔案是「寫開啟」,則應呼叫fflush()把輸出緩衝區中的內容物理的寫入檔案;如果檔案是「讀開啟」的,則fflush()清除輸入緩衝區的內容。

函式:int fgetc(file * stream)

功能:返回輸入流當前位置的下乙個字元,並把檔案位置指示增1。

函式:int fgetpos(file * stream,fops_t * position);

功能:對於指定的流,函式fgetpos()把檔案位置指示器的當前指存入position指向的物件中。position指向的物件必須是fpos_t型別的變數,物件中儲存的只在隨後呼叫fgetpos()時有用。

函式:fize_t fread(void * buf, size_t size,size_t count, filfe * stream)

功能:從stream中讀入count個物件,每個物件長為size個位元組,讀入結果放到buf指向的陣列中。檔案的位置指示按讀入位元組數向前推進相應位元組位置。在c99中,buf和stream由restrict修飾。

函式:file *freopen(const char *fname, const char * mode, file * stream);

功能:freopen()把現存的流聯絡到另乙個檔案。新檔名由fname指定,訪問方式由mode指定,重分配的流由stream指定。mode的有效值與fopen()中的相同。在c99中,同樣fname,mode,stream由restrict修飾。

函式:int fscanf(file * stream, const char *format,……)

功能:與scanf()完全類似,但資訊由stream指定的流讀入,而不從流stdin中讀. 在c99中,stream由restrict修飾.返回實際賦值的變元數,其中不計算,返回eof表示給第一變元賦值前已經出錯.

函式:int fseek(file * stream, long int offest, int origin)

功能:按照offset和origin的值設定與流stream相關聯的檔案位置指示器,其目的是支援隨機訪問i/o操作.其中:offest是origiin開始尋找的位元組數.origin的值必須是stdio.h中定義的巨集值,seek_set---------從檔案開始處定址;seek_cur---------從當前檔案定址;seek_end---------從檔案結尾處定址.

函式:int fsetpod(file * stream, const fpoe_t * position);

功能:把檔案的位置指示移動到position所指物件確定的點.position物件的值必須預先用fgetops()取得的.

函式:long int ftell(file * stream);

功能:返回指定流的當前檔案位置值.對於二進位製流,該值是從檔案開始計算的位元組數,對於文字流,除用做fseek()的變元外可能完全意義,因為有可能發生字元變換.

函式:size_t fwrite(const void *buf, size_t size, size_t count, file * stream);

功能:把buf指向的字元陣列中的count個物件寫到流stream中,每個物件長度為size個位元組. c99中,buf和stream由restrict修飾。

函式:int remove(const char * fname);

功能:刪除以fname串為名字的檔案.成功返回0.

函式:int rename(const char * oldfname, const char * newfname)

功能:把把檔案的名字由 oldfname改為newfname.成功返回0;

函式:void rewind(file * stream);

功能:把檔案位置執行移到指定流的開始處,同時清除與該流相關的檔案尾標誌和錯誤標誌.

函式:void setbuf(file * stream, char * buf)

功能:buf為空指標時,setbuf()停止對流stream的緩衝處理;buf為非空指標時,setbuf()把流的緩衝區置為buf所指的區域.

函式:int setvbuf(file * stream, char * buf , int mode, size_t size);

功能:允許給指定的流定義緩衝區,緩衝區的大小和緩衝的方式.

函式:int snprintf(char * restrict buf, size_t num, const char * restrict format, …);

功能:此函式是在c99中增加的.幾乎和sprintf()是完全相同的.

函式: int sscanf(const char * buf,const char * format,.......);

功能:與scanf()基本相同,但sscanf()從buf指向的陣列中讀,不從從stdin中讀。c99中,buf和stream由restrict修飾。

函式:file * tmpfile(viod);

功能:為讀寫操作開啟乙個臨時的二進位制檔案,並返回指向該流的指標。檔案自動構造惟一的檔名,以便不與現存的檔案衝突。

函式:char * tmpname(char * name) ;

功能:生成乙個惟一的檔名,結果放在字元陣列name中。

函式:int ungetc(int ch, file * stream);

功能:把ch的低位元組返回到並輸入stream 中。

我自己的BLOG

我的blog終於開始了,希望能與大家一起學習,一起進步 我最早接觸電腦是在上大學一年級的時候,那個時候不知道電腦是什麼東東,只是聽同學說過那個東西什麼都能做.真的有那麼神奇嗎 我第一次用電腦還是在計算機課上,上機實驗,每個人一台機器,心理感覺真的很爽,就是不會用 當把機器開啟的時候,進的是個dos系...

我自己的 psftp cmd

官網位址 建立遠端連線 open hostname open username hostname 操作遠端伺服器 cd change directory ls list put filename 上傳檔案 put r dir 上傳資料夾 delete filename dir 刪除某個檔案或者資料夾...

我的自述,我的自我評價,認識自己,昇華自己

專業技能 1 掌握c objective c,熟練使用xcode開發工具 2 熟練掌握各種ui控制項,熟悉多檢視應用開發 3 掌握iphone sdk及相關開發工具 4 掌握http協議,熟練掌握json xml網路資料解析 5 掌握sqlite資料庫的使用,了解mysql等資料庫 6 熟悉ios的...