Yming 发表于 2021-3-22 10:51:34

Write语句可以不填格式参数吗?

最近在学习一个fortran程序,有内容如下:
output='tk'//cn1(nrank)//cn(nst)
open(unit=7,file=output,status='unknown',form='unformatted')
write(7)ncase,nstep,time
write(7)x
close(7)

请问,write语句可以在括号内只填一个参数吗?只填一个参数是表示什么意思呢?还是输出表控格式吗?

Transpose 发表于 2021-3-22 11:01:33

写入的是二进制文件,把变量值的二进制形式写入(01形式)文件,所以不需要格式。读取时,用相应类型变量接收,读取相应的位

fcode 发表于 2021-3-22 11:30:54

二进制是没有格式的哟。详解
http://v.fcode.cn/video-file_io_binary.html

Yming 发表于 2021-3-22 12:44:17

fcode 发表于 2021-3-22 11:30
二进制是没有格式的哟。详解
http://v.fcode.cn/video-file_io_binary.html

谢谢大佬:-handshake

Yming 发表于 2021-3-22 12:44:52

Transpose 发表于 2021-3-22 11:01
写入的是二进制文件,把变量值的二进制形式写入(01形式)文件,所以不需要格式。读取时,用相应类型变量接收 ...

谢谢大佬,给力啊:-handshake

lxde086606 发表于 2021-4-6 06:39:47

见识了,受益匪浅
页: [1]
查看完整版本: Write语句可以不填格式参数吗?