-
現在前面定義乙個檔案函式,檔案 *p;
char a[100]=;
char b[100]=;
char c[100]=;
然後只需將字元 *s[400][400]=,,} 更改為 p=fopen("d:","r");
while(!feof(p))
fscanf(p,"%s%s%s",a,b,c);
s[0]=a;
s[1]=b;
s[3]=c;
-
wt+wb+write 覆蓋原始檔案,即刪除。 可以使用R+方法,也可以很好地理解以下情況,我還沒來得及嘗試。
R 以唯讀模式開啟檔案,該檔案必須存在。
R+ 以讀寫模式開啟檔案,檔案必須存在。
RB+ 讀/寫開啟二進位檔案,只允許讀寫資料。
RT+ Read & Write 開啟乙個允許讀取和寫入的文字檔案。
如果檔案存在,則檔案長度將清除為 0,即檔案內容將消失。 如果該檔案不存在,請建立該檔案。
W+開啟乙個可讀可寫的檔案,如果檔案存在,檔案長度會清零,即檔案內容會消失。 如果該檔案不存在,請建立該檔案。
a以附加方式開啟只寫檔案。 如果檔案不存在,則建立檔案,如果檔案存在,則將寫入的資料新增到檔案末尾,即保留檔案的原始內容。 (保留 EOF 字元)。
A+ 以另一種方式開啟讀寫檔案。 如果檔案不存在,則建立檔案,如果檔案存在,則將寫入的資料新增到檔案末尾,即保留檔案的原始內容。
不保留原始 EOF 符號)。
WB 僅寫入、開啟或建立新的二進位檔案; 只允許寫入資料。
WB+ 讀寫開啟或建立允許讀取和寫入的二進位檔案。
WT+ 讀/寫開啟或建立文字檔案; 允許讀取和寫入。
AT+ Read & Write 開啟乙個文字檔案,允許讀取資料或將資料附加到文字末尾。
AB+ 讀寫開啟乙個二進位檔案,允許讀取資料或將資料附加到檔案末尾。
-
fopen("","w")
沒有這樣的開啟方式。
使用 fseek() 時,假設此時指標位置已經有資料,寫入後會被覆蓋,但前一部分會清空為 0
通常,它只能讀出然後寫入,除非您定義了此檔案的資料儲存格式。
-
r+ rb+(檔案必須存在)。
如果要附加讀取和寫入,請使用 a+ ab+(如果不存在,請建立乙個新檔案)。
對於其他人,請點選這裡。
-
它與指向檔案的指標有關,當您完成新增資料時,指向檔案的指標將移動到末尾。
如果檔案比較大,則將檔案的最後一部分(例如1000個字)放入陣列中,然後進行比較。 發現''(ASC程式碼13回車)可以註明位置。
有兩種方法可以表示指數:
1. 使用關鍵字 e,例如 5e10 表示 5*10 10,5e-5 表示 1*10 (-5)=。 >>>More