| 5 | 1/1 | 返回列表 |
| 查看: 5863 | 回復(fù): 11 | |||
| 當(dāng)前只顯示滿足指定條件的回帖,點擊這里查看本話題的所有回帖 | |||
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ā)表 | |
|---|---|---|---|---|
|
[考研] 312求調(diào)劑 +5 | 小小墨123 2026-04-02 | 6/300 |
|
|---|---|---|---|---|
|
[考研] 342求調(diào)劑 +15 | Mary Keen 2026-03-28 | 16/800 |
|
|
[考研] 299求調(diào)劑 +4 | 霧與海 2026-04-02 | 5/250 |
|
|
[考研] 求調(diào)劑22408 288分 +4 | new382 2026-04-02 | 4/200 |
|
|
[考研] 材料調(diào)劑 +6 | 懶羊羊輕置玉臀 2026-04-02 | 6/300 |
|
|
[考研] 266分,一志愿電氣工程,本科材料,求材料專業(yè)調(diào)劑 +4 | 哇呼哼呼哼 2026-04-02 | 4/200 |
|
|
[考研] 考研調(diào)劑0702 +3 | 梅子味晚霞 2026-03-28 | 3/150 |
|
|
[考研] 085410 一志愿211 22408分?jǐn)?shù)359求調(diào)劑 +3 | 123456789qw 2026-03-31 | 4/200 |
|
|
[考研] 江蘇科技大學(xué)招材料研究生 +4 | Su032713. 2026-04-01 | 5/250 |
|
|
[考研] 一志愿西安交大材料學(xué)碩(英一數(shù)二)347,求調(diào)劑到高分子/材料相關(guān)專業(yè) +7 | zju51 2026-03-31 | 9/450 |
|
|
[考研] 286求調(diào)劑 +5 | lim0922 2026-03-26 | 5/250 |
|
|
[考研] 080200學(xué)碩,機械工程專業(yè)277分,求帶走! +4 | 瓶子PZ 2026-03-31 | 4/200 |
|
|
[考研] 346求調(diào)劑 一志愿070303有機化學(xué) +11 | 蘿卜燉青菜 2026-03-28 | 12/600 |
|
|
[考研] 329求調(diào)劑,一志愿西北工業(yè)大學(xué),材料工程(085601) +6 | 小小機靈蟲 2026-03-29 | 12/600 |
|
|
[考研] 考研調(diào)劑求助 +7 | 13287130938 2026-03-31 | 7/350 |
|
|
[考研] 081200-11408-276學(xué)碩求調(diào)劑 +4 | 崔wj 2026-03-31 | 4/200 |
|
|
[考研] 求調(diào)劑 +10 | 家佳佳佳佳佳 2026-03-29 | 10/500 |
|
|
[考研] 356求調(diào)劑 +3 | gysy?s?a 2026-03-28 | 3/150 |
|
|
[考研] 復(fù)試調(diào)劑 +3 | raojunqi0129 2026-03-28 | 3/150 |
|
|
[考研] 調(diào)劑 +3 | 李嘉圖·S·路 2026-03-27 | 3/150 |
|