fopen返回值
2023-06-27 17:20:22 閱讀(253)
c語言的編譯器 怎么編譯fopen?
fopen一般與buf搭配使用,通過與fgets函數配合使用,將文件中的字符串讀到buf中,這樣達到讀出文件內容的目的代碼如下: FILE tf=NULL;//定義一個文件指著,用于判斷fopen是否打開成功,并初始化為空; char buf[1024]={0};//定義一個長度為1024的數組,用于存放文件的內容; tf=fopen("c:\example.txt","r");//打開c盤指定文件,并以只讀的形式打開,避免破壞原文件,將fopen的返回值放在指針tf中,若打開成功,則返回成功的指針,打開不成功則返回空; if(tf != NULL)//判斷是否成功,不等于NULL則表示成功; { if(fgets(buf,1024,tf) != NULL)//將指向c盤文件的指針的內容賦給buf,長度為1024,并判斷是否獲取成功; { printf("buf=%s\n",buf);//將成功獲取的字符串顯示在屏幕上; } } fclose(tf);//將已打開的文件關閉
fopen函數的使用方法?
函數功能:打開一個文件 函數原型:FILE * fopen(const char * path,const char * mode); 返回值:文件順利打開后,指向該流的文件指針就會被返回。如果文件打開失敗則返回NULL,并把錯誤代碼存在errno 中。 一般而言,打開文件后會作一些文件讀取或寫入的動作,若打開文件失敗,接下來的讀寫動作也無法順利進行,所以一般在fopen()后作錯誤判斷及處理。
fopen函數返回值?
若執行fopen函數時發生錯誤,則函數的返回值是NULL(即0)。 文件順利打開后,指向該流的文件指針就會被返回。 若果文件打開失敗則返回NULL,并把錯誤代碼存在errno 中。 執行fopen函數時,如果文件打開成功,則返回該文件結構體的指針,如果 打開失敗(例如,讀打開時文件不存在,寫打開時文件不能創建),則返回NULL(即0)。 這個函數是用來判斷指針是否已經到達文件尾部的。 若fp已經指向文件末尾,則feof(fp)函數值為“真”,即返回非零值;否則返回0。
fopen函數參數?
fopen的函數原型為: FILE *fopen(const char *filename, const char *mode);其功能是使用給定的模式 mode 打開 filename 所指向的文件。文件順利打開后,指向該流的文件指針就會被返回。如果文件打開失敗則返回 NULL,并把錯誤代碼存在 error 中。該函數位于C 標準庫
未經允許不得轉載,或轉載時需注明出處