• 締切
  • 困ってます

fortran90 ファイル出力の名前

  • 質問No.2995899
  • 閲覧数308
  • ありがとう数2
  • 気になる数0
  • 回答数1
  • コメント数0

お礼率 100% (1/1)

ファイル出力の仕方なのですが

do j=1,step



OPEN(3, FILE = "nucsig12.txt", STATUS = "old", ACTION = "WRITE")
DO i=1,nucnum
WRITE(3,*) i,nucsig12(i)
END DO
CLOSE(3)



のようにstepごとにファイルの出力をしたいのですが
テキスト名をstepごとに変えたいのですがどうしたらよいのでしょうか??
OPEN(3, FILE = "nucsig12.txt", STATUS = "old", ACTION = "WRITE")
の部分をどう修正したらいいのか・・・
理想としては
"nucsig12[step].txt"(stepには数字をいれたい)
というようにstepと同じ数のテキストファイルを作りたいです
こういうことはできるのでしょうか??
もしできるなら教えてください
お願いしますm(__)m

回答 (全1件)

  • 回答No.1

ベストアンサー率 36% (568/1571)

CHARACTER*80 fname
INTEGER step
こんな感じではどうでしょうか?

DIMENSION nucsig12(10)
do step=1,10
WRITE(fname,'(a,i3.3,a)') 'nucsig12',step,'.txt'
OPEN(3, FILE=fname, ACTION = "WRITE")
DO i=1,nucnum
WRITE(3,*) i,nucsig12(i)
END DO
CLOSE(3)
END DO
END
お礼コメント
yayk1119

お礼率 100% (1/1)

できました♪
文字列を使うんですね!
勉強になりましたありがとうございます
投稿日時:2007/05/13 11:59
結果を報告する
このQ&Aにはまだコメントがありません。
あなたの思ったこと、知っていることをここにコメントしてみましょう。
AIエージェント「あい」

こんにちは。AIエージェントの「あい」です。
あなたの悩みに、OKWAVE 3,600万件のQ&Aを分析して最適な回答をご提案します。

関連するQ&A

その他の関連するQ&Aをキーワードで探す

ピックアップ

ページ先頭へ