| 查看: 5816 | 回復(fù): 11 | |||
906527107金蟲 (小有名氣)
|
[求助]
用fortran怎么讀.CSV文件
|
||
|
求助: 哪位高手知道怎么用fortran讀.CSV格式的文件? |


專家顧問 (正式寫手)
![]() |
專家經(jīng)驗: +14 |
木蟲 (著名寫手)
|
取決于你要讀什么樣的文件了,文件的內(nèi)容是什么樣子的,每行是否列數(shù)相同,是否字符串、整數(shù)與小數(shù)數(shù)據(jù)混雜,是否指定類型出現(xiàn)在指定列,還是讀取之前未知,有沒有引號引起的字符串之類的。 不論什么情況都可以讀入,但是你知道的信息越多編程量越低。 總的來說,最好先確定數(shù)據(jù)的尺寸,給存儲數(shù)據(jù)的變量分配內(nèi)存空間,(當(dāng)然你想隨讀取隨分配也沒問題,就是慢點) 然后是用read逐行讀入,對每一行用index函數(shù)逐個找到逗號,對每個子字符串根據(jù)變量類型存儲到對應(yīng)存儲空間。 最簡單的情形是每列寬度一定且已知,數(shù)據(jù)類型也已知,那么一個帶格式的read就搞定了,都不需要找逗號。 最復(fù)雜的是如果每個元素的類型未知,就必須要用動態(tài)類型了。 |
金蟲 (小有名氣)



木蟲 (著名寫手)
金蟲 (小有名氣)

金蟲 (小有名氣)

| 最具人氣熱帖推薦 [查看全部] | 作者 | 回/看 | 最后發(fā)表 | |
|---|---|---|---|---|
|
[考研] 286求調(diào)劑 +6 | lemonzzn 2026-03-16 | 9/450 |
|
|---|---|---|---|---|
|
[考研] 314求調(diào)劑 +8 | 無懈可擊的巨人 2026-03-12 | 8/400 |
|
|
[考研] 331求調(diào)劑(0703有機化學(xué) +7 | ZY-05 2026-03-13 | 8/400 |
|
|
[考研] 280求調(diào)劑 +6 | 咕嚕曉曉 2026-03-18 | 7/350 |
|
|
[考博] 26博士申請 +3 | 1042136743 2026-03-17 | 3/150 |
|
|
[考研] 材料工程專碩調(diào)劑 +5 | 204818@lcx 2026-03-17 | 5/250 |
|
|
[考研] 326求調(diào)劑 +5 | 上岸的小葡 2026-03-15 | 6/300 |
|
|
[考研] 085601求調(diào)劑 +4 | Du.11 2026-03-16 | 4/200 |
|
|
[考研] 【0856】化學(xué)工程(085602)313 分,本科學(xué)科評估A類院;瘜W(xué)工程與工藝,誠求調(diào)劑 +7 | 小劉快快上岸 2026-03-11 | 8/400 |
|
|
[考研] 290求調(diào)劑 +6 | 孔志浩 2026-03-12 | 11/550 |
|
|
[考研]
|
zhouzhen654 2026-03-16 | 3/150 |
|
|
[基金申請] 國自科面上基金字體 +6 | iwuli 2026-03-12 | 7/350 |
|
|
[考研] 070305求調(diào)劑 +3 | mlpqaz03 2026-03-14 | 4/200 |
|
|
[考研] 330求調(diào)劑 +3 | ?醬給調(diào)劑跪了 2026-03-13 | 3/150 |
|
|
[考研] 材料與化工(0856)304求B區(qū)調(diào)劑 +6 | 邱gl 2026-03-12 | 7/350 |
|
|
[考研] 333求調(diào)劑 +3 | 球球古力 2026-03-11 | 3/150 |
|
|
[考研] 材料工程調(diào)劑 +4 | 咪咪空空 2026-03-11 | 4/200 |
|
|
[考研] 求b區(qū)學(xué)校調(diào)劑 +3 | 周56 2026-03-11 | 3/150 |
|
|
[考研] 材料301分求調(diào)劑 +5 | Liyouyumairs 2026-03-12 | 5/250 |
|
|
[考研] 289求調(diào)劑 +3 | 李政瑩 2026-03-12 | 3/150 |
|