c語言中如何將數儲存進中當開啟時又能將數讀出

2023-02-22 17:20:26 字數 2537 閱讀 8094

1樓:匿名使用者

fopen,fwrite ,fclose

c語言如何開啟一個檔案然後修改儲存

2樓:風吹魂

假定開始沒有這個檔案,在插入資料時建立檔案。

file *fp;

fopen("c:\\a.txt","wt+");這個是開啟以寫或讀的方式開啟檔案。開啟後就可以寫入了,用for迴圈,例如你有4組資料,

for(int i;i<=4;i++)

fprintf();就實現了把資料寫入檔案的功能。跟printf();差不多,只是一個是往檔案裡寫,一個是往螢幕上寫。

上面就實現了插入操作。

如果你想刪除一個資料,就先在陣列中刪除,然後重新進行上述寫入檔案操作。 要是讀取資料的話就在開啟檔案時:fp = fopen("c:\\a.txt",r+);

要是還不明白的話就看下書,這兩個函式就可以滿足你的需要。

如何把c語言中輸出的資料儲存到一個資料夾中?

3樓:12345額時代

1、首先,可以先檢視整體**,瞭解儲存整體框架。

2、然後,定義一個檔案指標,指向檔案。

3、接下來就可以先對控制檯清螢幕。

4、此時,就可以開始使用儲存的命令語句。

5、還能對螢幕適當的等待。

6、最後記得關閉檔案的開啟。

7、開啟儲存為這個頁面,並選擇好路徑。

8、然後點選儲存型別。

9、然後找到檔名這個標籤,此時,在這裡輸入什麼  .txt,按下熱鍵s或者點選儲存結束。

4樓:匿名使用者

輸出的資料只能是儲存到一個檔案中,只不過你可以把輸出檔案放在你想要的那個資料夾中!

c語言中,如何把引數儲存入一個文字文件,然後編另一個c語言程式時再讀取那個引數?

5樓:匿名使用者

用fopen開啟一個檔案 然後用fwrite寫進去,另一個程式也用fopen開啟這個檔案 用fread讀,如果這些引數很多程序都需要 可以用共享記憶體的方式

file *fp;

char filename[100+1];

char buf[1024+1];

memset(buf,0,sizeof(buf));

memset(filename,0,sizeof(filename));

sprintf(filename,「./123",);/**123就是你要操作的檔名 全路徑的**/

fp=fopen(filename,"a+");

sprintf(buf,"%d%d",123,456);

fwrite(buf,1024 ,1,fp);/*寫*/讀和寫一樣 就是函式名不一樣

fread(buf,1024,1,fp);

c語言中如何把資料儲存成文字檔案?

c語言如何實現讀取一個檔案,讀取完畢後將本次讀取的進度儲存下來,下次繼續從這個進度開始讀,詳細**

6樓:匿名使用者

編**這種事情需要你有思路,你既不給思路,也不給實現,要別人怎麼回答?

-------------------------------------

我自己的思路:

1、首先判斷記錄檔案位置的(另一個檔案)是否存在,不存在下面的資料檔案從頭開始讀;

2、如果存在,則讀取這個檔案的內容(就是一個數字,代表檔案相對位置);

3、開啟要讀的資料檔案,通過fseek重置檔案位置;

4、記錄每次讀取資料所偏移的指標相對位置;

5、將最後的這個相對位置寫入記錄檔案(另一個檔案)。

這裡的第4步我是用指標相對位移實現的,其實我用返回值實現也可以,但是由於資料型別不同,還是以位元組計算比較簡單。

以上只是我的思路,實際上實現你要的功能思路有很多,不只這一種。

-------------------------------------

根據思路,我的實現如下:

/* note:your choice is c ide */

#include "stdio.h"

void main()

ifpos=ftell(fp);

printf("\nthe relative pos:%d",ifpos);

/*下面是將當前的檔案指標相對位置寫進第二個檔案*/

fp_readpos=fopen("c:\\fpos.txt","w+");

fprintf(fp_readpos,"%d",ifpos);

fclose(fp_readpos);

/*關閉所讀資料檔案的檔案控制代碼*/

fclose(fp);}

7樓:匿名使用者

這???如果是c#多好,各種簡單

8樓:匿名使用者

真的是c語言嗎 你要寫dos環境下的東西啊

在c語言中如何將ecel或者中的資料讀入程式中

1 使用的名稱空間為 using system.data.oledb 2 連線資料庫的字串為 string myconn provider microsoft.jet.oledb.4.0 data source d 目錄.xls extended properties excel 8.0 hdr n...

C語言中,如何將陣列中的數值轉換成字串輸出

include void inttostr int i,char c,int len 需要注意的是,這裡沒有終結符,故需要知道陣列的 大小 陣列的大小是編譯時常量 char dest str 目標字串dest str char malloc sizeof char sizeof array 1 為字...

c語言中,如何將結構體裡的資料定義為全域性變數,因為我在其他檔案中要用到這些變數

使用前宣告這些變數即可 使用extern關鍵字表示是外部定義過的變數 但要注意,全域性變數只能定義一次,否則就會犯重複定義的錯誤。示例 file1.c int i,j 定義全域性變數 char c void fun file2.c extern int i,j 外部變數宣告extern char c...