>>328
Fortranには整数型や実数型の変数を文字型変数に変換する関数はありません(多分)。
代わりに「内部ファイルの方法」というのを使います。
こういうのです
↓
WRITE(文字型変数名,書式識別子) 数値型変数名

例えば整数型変数 i ( = 100 とする) を,3文字の文字型変数 kazu に変換するとしたら,

implicit none
integer :: i
character*7 :: name
character*3 :: kazu
read(*,*) i
write(kazu,'(i3)') = i
name=kazu//'.dat'
open(11,file = name)
write(11,*) 'ここに書き込む内容をかく'
close(11)
stop
end

ただ,こちらの手元に今,Fortranコンパイラがないので,試せていません。
ダメだったらごめんなさい。

【参考】
http://www.ip.media.kyoto-u.ac.jp/htomita/sec7.html#7.2.