[問題] 資料寫入fscanf&fprintf 問題
抱歉 之前文章我前面資料假設錯誤 應該說 我的資料為
d1檔案為
0.1 0.38 0.492
0.2 0.21 0.533
0.3 0.49 0.829
0.4 0.44 0.782
0.5 0.55 0.322
0.6 0.50 0.433
0.7 0.81 0.521
0.8 0.56 0.651
0.9 0.26 0.354
我想要讀d1 並寫入 d2檔案,d2檔案 第四五行 有辦法3個一次循環寫入嗎
以下為d2檔案 想要結果
0.1 0.38 0.492 0.38 0.492
0.2 0.21 0.533 0.21 0.533
0.3 0.49 0.829 0.49 0.829
0.4 0.44 0.782 0.38 0.492
0.5 0.55 0.322 0.21 0.533
0.6 0.50 0.433 0.49 0.829
0.7 0.81 0.521 0.38 0.492
0.8 0.56 0.651 0.21 0.533
0.9 0.26 0.354 0.49 0.829
只有最左邊是時間t 是固定的 其餘都是採集Data
目前基本語法如下,尚未想到好方法 讓四五行 循環讀入
for (i=0;i<9;i++)
{
fscanf (fp,"%f %f %f\n",&var[0],&var[1],&var[2]);
fprintf(fr,"%f %f %f %f %f",var[0],var[1],var[2],var[1],var[2]);
}
請問有什麼好方法 可以讓 第四五行 有辦法3個一次循環寫入嗎?
再麻煩 好心版友們給點意見幫幫我了 感恩~
應該說
我目前資料為(縱軸為相位)
| __________
|
| ________
|
|___________
|
|____________________________________________________
0 1 2 3 4 5 6 7 8 9
我想找出 他們的差異性
所以我的想法是 我寫入 1到9的時間 3秒前的資料重複寫入
在用原始的資料 減去重復的資料
希望得到的為(縱軸為相位差)
|
|
| __________
|
| _________
|
|____________________________________________________
0 1 2 3 4 5 6 7 8 9
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.116.16.64
→
03/20 11:40, , 1F
03/20 11:40, 1F
謝謝樓上熱心提供,但我資料若 二三行非有規律特定數字
請問我該如何解決呢?
→
03/20 11:45, , 2F
03/20 11:45, 2F
→
03/20 12:24, , 3F
03/20 12:24, 3F
→
03/20 12:26, , 4F
03/20 12:26, 4F
感恩樓上 我思考如何套入我的程式理
→
03/20 12:35, , 5F
03/20 12:35, 5F
※ 編輯: freeflysky 來自: 140.116.16.64 (03/20 14:15)
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章