VISUAL FORTRAN でお絵かきプログラムを作成しています.

文字列の足し算をする場合にはどうしたらよいのでしょうか?
例えば,拡張子”.BMP”を固定しておいて,先頭部のファイル名を
順に変化させたい場合等です.

ぜんぜんあっていませんが,次のようなことをしたいのです.

DO 10 I=1,100
FILENAME = I+”.BMP”
RESULT=SAVEIMAGE(FILENAME,0,0,MAXX,MAXY)
10 CONTINUE

上記のIを文字として認識させ,拡張子を連結させるということです.
(つまり,1.BMP,2.BMP,・・・・・,100.BMPとしたい.)

素人的な質問で申し訳ありませんが,どなたかご教示いただければと思います.

A 回答 (2件)

例えば、こんな感じ。



INTEGER NUM
CHARACTER TEXT
NUM = 1
WRITE(TEXT,'(I1)') NUM

過去の記憶なので、すこし自身がありませんが、
数字から文字列を作成します。
    • good
    • 0
この回答へのお礼

ありがとうございます.
装置番号の変わりに文字列に書き込むという考え方ですね.
私がやりたいことは本件で解決いたしました.
本当にありがとうございました.

お礼日時:2001/11/21 11:08

FORTRANを知らないので自信は皆無ですが...



文字列の結合は、「//」だそうです。
つまり、'ABC'//'DEF'は'ABCDEF'になるそうです。
ただ、数値を文字列としていきなり扱えるのか疑問ではあります。

参考URLは「Frotran90プログラミング」というサイトです。
いちど覗いてみられるとよろしいかもしれません。

参考URL:http://www.media.kyoto-u.ac.jp/htomita/sec0.html

この回答への補足

早速の回答ありがとうございます.
そうなんです.//を使うことはわかっていたのですが,
数値を文字列に変換することがわからないのです.
お分かりでしたら教えてください.

補足日時:2001/11/20 22:40
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!


人気Q&Aランキング

おすすめ情報