fopen函式以及相關

2021-05-08 03:46:08 字數 1015 閱讀 8003

fopen函式,函式用來開啟乙個檔案

int fopen(const char *pathname,int flags);

int fopen(const char *pathname,int flags,mode_t mode);

說明:flags用於描述檔案開啟方式的引數

fopen 函式用來開啟乙個檔案,其呼叫的一般形式為:

檔案指標名=fopen(檔名,使用檔案方式);

「檔案指標名」必須是被說明為 file 型別的指標變數;

「檔名」是被開啟檔案的檔名;

「使用檔案方式」是指檔案的型別和操作要求。

「檔名」是字串常量或字串陣列。

fread函式和fwrite函式,用來讀寫乙個資料塊。

fread(buffer,size,count,fp);

fwrite(buffer,size,count,fp);

3.說明

buffer:是乙個指標,對fread來說,它是讀入資料的存放位址。對fwrite來說,是要輸出資料的位址。

size:要讀寫的位元組數;

count:要進行讀寫多少個size位元組的資料項;

fp:檔案型指標。

注意:    1 完成次寫操(fwrite())作後必須關閉流(fclose());

2 完成一次讀操作(fread())後,如果沒有關閉流(fclose()),則指標(file * fp)自動向後移動前一次讀寫的長度,不關閉流繼續下一次讀操作則接著上次的輸出繼續輸出;

3 fprintf() : 按格式輸入到流,其原型是int fprintf(file *stream, const char *format[, argument, ...]);其用法和printf()相同,不過不是寫到控制台,而是寫到流罷了。注意的是返回值為此次操作寫入到檔案的位元組數。如int c = fprintf(fp, "%s %s %d %f", str1,str2, a, b) ;str1:10位元組;str2: 10位元組;a:2位元組;b:8位元組,c為33,因為寫入時不同的資料間自動加入乙個空格。

php fopen函式以及相關函式

fopen string filename string mode bool use include path false resource context fopen 將 filename 指定的名字資源繫結到乙個流上。引數 filename 如果 php 認為 filename 指定的是乙個本地...

建構函式以及this

實際上建構函式與普通的函式並沒有區別,所以一般在開發中會使用大駝峰命名規則來區別普通的函式,建構函式實際上是通過返回乙個this值來完成建構函式的建立的.這個rutern this的操作由new這個操作符來完成,當然個人也可以手動來設定return的返回值,手動設定的返回值會覆蓋由new所自動新增的...

建構函式以及this

實際上建構函式與普通的函式並沒有區別,所以一般在開發中會使用大駝峰命名規則來區別普通的函式,建構函式實際上是通過返回乙個this值來完成建構函式的建立的.這個rutern this的操作由new這個操作符來完成,當然個人也可以手動來設定return的返回值,手動設定的返回值會覆蓋由new所自動新增的...