[問題] 請問有關多個數據不同位數的處理?已回收
我現在手邊有很多組跑完的數據
現在想把這些數據都輸出成txt檔
我用fprintf寫檔案格式的時候
因為我各個數據本身的位數都不太相同
本來應該要用%XX.XXf的指令來一一指定
我希望的是能完整的讀出包含整數及完整小數位數的數據
並且數據和數據中間以逗點隔開不要有空格
本來是想用多估位數的方法
但發現這樣數據彼此間就會有空格存在了
ex這是我想跑的數據:
3 -14127479.1752654 7288786.03284142 20961165.7952365 21534299.54 21534298.41 5.72868386235468 0.000330270285687267
6 -15802679.4654137 2431466.79931916 21394896.5410473 22899430.017 22899429.229 7.38627744495452 0.000111006604331253
7 626072.857643961 18027628.7130143 19440453.1715213 21599390.134 21599386.916 5.3800085835767 2.3533608597855e-005
11 -9178273.87216816 23703174.5395344 -7258750.47093526 21996321.182 21996318.098 6.13987582143941 1.22477286449823e-005
13 4656891.62029195 26153647.8021481 -463796.250841399 22584265.662 22584263.146 7.14967021390567 0.000282619075952985
19 -8935375.73582629 18396071.731369 16889632.0383641 20473826.17 20473822.305 4.15116806596319 3.45323329100567e-005
23 -760573.523099662 24663118.8709835 -9509615.75190307 23046131.38 23046126.698 8.77323000872099 0.000383689692262978
25 -4791612.80100397 21580505.7015136 15214621.0160293 20877060.211 20877057.164 4.25437130050804 0.000129822991164784
希望能呈現的方式為(以第一行為例):
3,-14127479.1752654,7288786.03284142,20961165.7952365
這是我本來使用的程式
fprintf(fid,'%d,%20.10f,%20.10f,%20.10f\r\n',xxx);
想一次針對所有數據做TXT檔的輸出
但因為每個數據位數都不太相同
希望是能讓數據間有逗號隔開 並不要有空格存在
請問各位大大有甚麼好方法嗎~"~? 要交報告了 請大家幫幫忙><
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.120.26.69