- 积分
- 744
- 贡献
-
- 精华
- 在线时间
- 小时
- 注册时间
- 2012-3-22
- 最后登录
- 1970-1-1
|
登录后查看更多精彩内容~
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
本帖最后由 0708011 于 2014-1-10 22:48 编辑
请教大神 我用一个EOF的fortran程序读取txt文本 为什么read语句一定要有个 * 才能顺利读取。就像这样。
open(11,file='C:\vwnd.txt',form='formatted',access='SEQUENTIAL')
read(11,*) ((f(i,it),i=1,N),it=1,M)
close(11)
这是对的,没问题。
如果read改成 read(11) ((f(i,it),i=1,N),it=1,M) 那就会有错误。
如下:
forrtl: severe (256): unformatted I/O to unit open for formatted transfers, unit 11, file C:\vwndEOF.txt
错误
我知道*就是 是默认的格式的fmt的意思,那 不写应该一样的,我打开时已经是'formatted'打开了,请问为什么会读取出错啊。
|
|