0

次のデータセットの fortran での読み取り形式を教えてください。1 列目と 2 列目の間には 6 つのスペースがあり、マージンから 1 列目のスペースはありません。

1911.01.01     2.42873702403226
1911.01.02     3.5057043827303
1911.01.03     2.73602527398387
1911.01.04     6.07213767208333
1911.01.05     6.94818901068145
1911.01.06     3.66986589769583
1911.01.07     1.94565994542339
1911.01.08     2.39384275272177
1911.01.09     3.05526130775417
1911.01.10     2.69990836499194
1911.01.11     6.08406263835833
1911.01.12     7.34200241064516
1911.01.13     2.42873702403226
1911.01.14     3.5057043827303
1911.01.15     2.73602527398387
1911.01.16     6.07213767208333
1911.01.17     6.94818901068145
1911.01.18     3.66986589769583
1911.01.19     1.94565994542339
1911.01.20     2.39384275272177
1911.01.21     3.05526130775417
1911.01.22     2.69990836499194
1911.01.23     6.08406263835833
1911.01.24     7.34200241064516
1911.01.25     2.42873702403226
1911.01.26     3.5057043827303
1911.01.27     2.73602527398387
1911.01.28     6.07213767208333
1911.01.29     6.94818901068145
1911.01.30     3.66986589769583
1911.01.31     1.94565994542339

試してみた.....フォーマット(i4,i2,i2,6x,d9.14)

しかし、それはうまくいきませんでした

前もって感謝します

エリサ

4

1 に答える 1

0

だから試してみてください

(i4,a1,i2,a1,i2,6x,d16.14)

あなたは2つの間違いを犯したと思います:

  1. 日付の文字を考慮して.いないため、それらが自動的にフィールド区切り文字として扱われるとは思いません (,またはスペースのように)。明らかに、それらを無視したいと思うでしょう。
  2. 編集記述子では、d10 進数の桁数、つまり の後の数字は、フィールドの合計幅、つまりの前の数字.を超えてはなりません。.
于 2013-02-14T14:36:52.853 に答える