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...