關於c語言生成資料檔案

2021-12-27 17:36:27 字數 803 閱讀 3794

1樓:

data_read=fopen("xyz.dat","r"); -- 你沒有給出輸入檔案,不好給你試算。

while(loop<100000) -- 測試程式時,100000,你可以給小一點數

if(fmod(loop,10)==0) printf("%ld \n",loop); -- 測試程式時,10給大,以免頻繁輸出浪費時間。

if(fmod(loop,1000)==0) -- 檔案輸出,1000給小一點,你才容易看到多次輸出。

drand48() -- 程式未用到它。如果要用,主程式開始要給 srand((unsigned)time(null)); 才能真正隨機。

輸出結果為何不變,要用插入輸出語句,列印中間結果,根蹤查詢原因。

2樓:匿名使用者

最後生成三個檔案:

1. initial.dat 這個檔案中的數值與xyz.dat是相等的

2. xyz.dat 對於這個檔案我很困惑,它在每1000次loop中都先被清空,再重新寫入內容,根據我的測試資料,每次loop寫入的內容都相同,共寫了100次。

3. dipole.dat 這個檔案每1000次loop都記錄統計資訊吧。

資料檔案是成功生成的,至於「是不是前後都會生成一個不同的data和p2資料檔案呢?」不知道這句話怎麼理解。

3樓:匿名使用者

要看是如何寫進去的了。

一般都二進位制檔案用file * fp = fopen("filename","rb");就可以了。

其中b表示以二進位制形式開啟。

南方CASS的“高程點生成資料檔案”功能

1 開啟cass軟體,選擇選單欄 繪圖處理 展野外測點點號。2 滑鼠左鍵單擊展野外測點點號,輸入合適的繪圖比例,輸入好之後,右鍵確定。3 接著,彈出對話方塊後,選擇提前製作好的dat檔案。4 選擇好之後,左鍵單擊開啟,匯入資料。5 單擊開啟後,變可將資料匯入,效果如圖所示。6 放大,如圖所示效果。注...

c語言讀取檔案裡的資料時的問題,C語言讀取檔案資料

include define size 4 struct student stu size main fclose fp 注意 程式已經除錯過了,執行好好的,請把資料檔案和程式檔案放在同一個資料夾下.printf n d f stu i c1,stu i c2 這樣寫是不對的,因為電腦不會幫你分配成...

c語言,如何在檔案中讀取某些資料,這些資料在一些特定的字

字元擷取函式 函式名 strtok 功 能 查詢由在第二個串中指定的分界符分隔開的單詞 用 法 char strtok char str1,char str2 程式例 include include int main void 函式第一次呼叫需設定兩個引數,strtok str,str需要分割的串 ...