Redian新闻
>
关于文件输出,请教大家?
avatar
关于文件输出,请教大家?# Computation - 科学计算
l*y
1
如果想在每一个循环中有一个文件(有数据写入)输出,请问用fortran如何实现???
谢谢
avatar
s*r
2
写在一个文件里?

【在 l****y 的大作中提到】
: 如果想在每一个循环中有一个文件(有数据写入)输出,请问用fortran如何实现???
: 谢谢

avatar
l*y
3
不是,是每一次循环,就把计算结果写入一个文件,然后输出。
如果循环10次,就有10个文件输出,依此类推,
请问怎么解决

??

【在 s*r 的大作中提到】
: 写在一个文件里?
avatar
s*r
4
文件名用char,要输出前修改char

【在 l****y 的大作中提到】
: 不是,是每一次循环,就把计算结果写入一个文件,然后输出。
: 如果循环10次,就有10个文件输出,依此类推,
: 请问怎么解决
:
: ??

avatar
l*y
5
是在循环程序内修改吗?
文件名用char,怎么修改啊?可以给个简单示范吗?本人接触fortran不久,谢谢

【在 s*r 的大作中提到】
: 文件名用char,要输出前修改char
avatar
h*o
6
character*3 fname, lab
fname = 'out'
do 10 i = 1, 100
write(lab,'(i3.3)') i
open(unit=7, file=fname//lab, .....)
.....
....
write(7, *) ....
10 continue
output files are out001, out002, ...., out099, out100

【在 l****y 的大作中提到】
: 是在循环程序内修改吗?
: 文件名用char,怎么修改啊?可以给个简单示范吗?本人接触fortran不久,谢谢

avatar
t*o
7

但fname//lab
不是所有的FORTRAN都支持把?

【在 h***o 的大作中提到】
: character*3 fname, lab
: fname = 'out'
: do 10 i = 1, 100
: write(lab,'(i3.3)') i
: open(unit=7, file=fname//lab, .....)
: .....
: ....
: write(7, *) ....
: 10 continue
: output files are out001, out002, ...., out099, out100

avatar
h*o
8
我家f77, g77和最挑剔的ifc都支持的呀

【在 t*****o 的大作中提到】
: 高
: 但fname//lab
: 不是所有的FORTRAN都支持把?

avatar
l*y
9
我用ifc编译后可以生成执行文件(没有任何错误提示),可是执行后没有任何文件输出
,怎么解决啊?

【在 h***o 的大作中提到】
: 我家f77, g77和最挑剔的ifc都支持的呀
avatar
h*o
10
debug吧

【在 l****y 的大作中提到】
: 我用ifc编译后可以生成执行文件(没有任何错误提示),可是执行后没有任何文件输出
: ,怎么解决啊?

avatar
c*n
11
FILENAME = 'char01'
DO I = 1, 10
J = 10+II
WRITE(FILENAME(5:6),I2.2) I
OPEN(UNIT=J,FILE=FILENAME)
ENDDO
result:
char01
char02
....

【在 l****y 的大作中提到】
: 是在循环程序内修改吗?
: 文件名用char,怎么修改啊?可以给个简单示范吗?本人接触fortran不久,谢谢

相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。