將檔案中的資料求和並寫入檔案尾,檔案為dat檔案。末尾資料問題 20

時間 2025-03-20 21:35:20

將檔案中的資料求和並寫入檔案尾,檔案為dat檔案。末尾資料問題

1樓:

c語言裡有一系列檔案操作函式。區分文字和二進位檔案,需要在開啟檔案時設定不同的控制符mode的變數即可。

的函式原型:file * fopen(const char * path,const char * mode);

fopen函式的第乙個引數是檔案路徑,第二個引數是開啟方式,有以下幾種方式:

r 以唯讀方式開啟檔案,該檔案必須存在。

r+ 以可讀寫方式開啟檔案,該檔案必須存在。

rb+ 讀寫開啟乙個二進位檔案,允許讀資料。

rw+ 讀寫開啟乙個文字檔案,允許讀和寫。

w 開啟只寫檔案,若檔案存在則檔案長度清為0,即該檔案內容會消失。若檔案不存在則建立該檔案。

w+ 開啟可讀寫檔案,若檔案存在則檔案長度清為零,即該檔案內容會消失。若檔案不存在則建立該檔案。

a 以附加的方式開啟只寫檔案。若檔案不存在,則會建立該檔案,如果檔案存在,寫入的資料會被加到檔案尾,即檔案原先的內容會被保留。(eof符保留)

a+ 以附加方式開啟可讀寫的檔案。若檔案不存在,則會建立該檔案,如果檔案存在,寫入的資料會被加到檔案尾後,即檔案原先的內容會被保留。 (原來的eof符不保留)

wb 只寫開啟或新建乙個二進位檔案;只允許寫資料。

wb+ 讀寫開啟或建立乙個二進位檔案,允許讀和寫。

wt+ 讀寫開啟或著建立乙個文字檔案;允許讀寫。

at+ 讀寫開啟乙個文字檔案,允許讀或在文字末追加資料。

ab+ 讀寫開啟乙個二進位檔案,允許讀或在檔案末追加資料。

上述的形態字串都可以再加乙個b字元,如rb、w+b或ab+等組合,加入b 字元用來告訴函式庫開啟的檔案為二進位檔案,而非純文字檔案。

2樓:雷鋒昊

你的。while( !feof(fp) )

fscanf( fp, "d", x );

違反了電腦程式設計中「寫類」操作應該先判斷是否能寫,然後再執行寫操作的原則。它將原始檔中的檔案結尾符號寫入目標檔案後才判斷是否遇到了原始檔中的檔案結束標誌,在最後執行檔案關閉函式呼叫時又寫了乙個檔案結束標誌,因而在複製生成的目標檔案中會多吃乙個位元組來。

懂c語言的過來幫幫忙改改啊 !!!!

3樓:網友

錯誤很多,給你改了,看註釋,另外,你輸入和輸出那個50我不知道你怎麼來的。

#include

#include

int main()

改!=sum=sum+n;

fseek(fp, 0, seek_end); 把指標設到檔案末尾fprintf(fp," d",sum);

fclose(fp); 是fclose

return 0;

4樓:網友

#include

#include

int main()

sum=sum+n;

fprintf(fp," d",sum);

fclose(fp);

return 0;

你基本的邏輯就稀裡糊塗,好好學習吧!

5樓:

我就不懂了、你那fprintf()、sclose()是什麼語句啊、我怎麼沒見過、、

如何將字尾為dat的資料檔案插入資料庫

6樓:幸運的喲喲喲

點號,y,x,z

每行是乙個資料。

儲存完之後將該檔案的字尾改成。dat,開啟南方cass,從選單找到「展外業點號」就成了。

c語言 檔案操作 如何末尾追加內容?

7樓:網友

因為你第一次寫了,你的那個fp指標仍然指標檔案開始處。你可以在第一次寫入後,將檔案關閉,再用fopen("","ab")開啟。

8樓:網友

以「ab」的方式開啟乙個檔案,就表明你是要從檔案末尾開始寫東西。

9樓:網友

不需要開啟2次檔案的吧?只需要用"a+"的方式就可以了:這個的作用是沒有檔案就新建乙個,有了就追加資料,一般打日誌都是這麼做的。

int errlog( char *camsg )fprintf( fp, "%s", camsg);

fclose( fp);

return 0;

上面的是我的乙個列印日誌的函式,當然很簡單。不過開啟檔案和追加的方式都已經有了。你可以比照做下。

10樓:仙戈雅

開啟方式 設為"w+"就是追加形式。

6. 要求開啟檔案 d:\file.dat,可寫入資料,正確的語句是 ( ) :

11樓:手機使用者

數this,另乙個引數要指定。

第二道。d正確 對檔案操作,可讀可寫,路徑名用雙斜槓正確。

a,b是輸入流,不能寫。

c, 路徑名用單斜槓錯,必須用雙斜槓。

c 如何用檔案流將資料儲存到檔案中

玻璃麥田 ofstream myf filename ofstream檔案輸出流類,定義檔案物件myf,檔名 帶路徑 由自己設定,預設ios out ios trunc方式。即物件具有輸出能力,如檔案存在,清除檔案內容。if myf.fail 判斷開啟檔案是否失敗,失敗則返回。myf 程式設計 高手...

請問如何用VBA將EXCEL檔案中的資料複製到別EXCEL檔案相同的位置

sheet1的區域a1 c3拷貝到sheet2的區域a1 c3 sheet1.range a1 c3 copy sheet2.range a1 c3 丙雅弘雨凝 sub aaa dim sh1 as worksheet dim sh2 as worksheet set sh1 workbooks 1...

vb將二維陣列寫入到檔案中要求列左對齊

1 開啟visual basic 6.0軟體,新建一個標準exe工程 2 在新建的工程窗體上新增兩個按鈕控制元件,分別命名為產生陣列和寫入檔案 dim a 10,10 as integer dim str as string private sub command1 click dim i,j as...