爱问知识人 爱问教育 医院库

Fortran 读写文件问题

首页

Fortran 读写文件问题

Fortran 读写文件问题 
open(1,file='1.dat')
写文本文件 write(1,*)变量值
写二进制文件 write(1)变量值

我想写用一个通用语句 来读写文件 伪代码如下:
if 存为文本
 str=‘,*’
else 存为二进制
 str=‘’
end if
open(1,file='1.dat')
write(1&str)
有没有办法办到 不要告诉我采用下面的方法 因为数据量大 写一次数据就要判断一次 容易拖慢程序速度
if 存为文本
 write(1,*)
else 存为二进制
 write(1)
end if
有fortran的高手么?

提交回答
好评回答
  • 2018-02-03 02:53:21
    办法是有的,不过不容易实现。你需要先判断出一共有多少个字符需要读出,然后将它们放入堆栈中,在写入文件时,将它们依次从堆栈中取出即可,难度在于,判断栈空,你需要有一个指针进行定位。

    无***

    2018-02-03 02:53:21

类似问题

换一换
  • 软件 相关知识

  • 电脑网络技术
  • 电脑网络

相关推荐

正在加载...
最新资料 推荐信息 热门专题 热点推荐
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200

热点检索

  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
返回
顶部
帮助 意见
反馈

确定举报此问题

举报原因(必选):