找回密码
 注册
Simdroid-非首页
查看: 287|回复: 7

[3. Fortran] 【求助】Fortran 输入请教!

[复制链接]
发表于 2003-7-27 01:24:41 | 显示全部楼层 |阅读模式 来自 湖北武汉
在 Fortran 中需要读入一个变量。
语句为:  
print*,'Please input your choice:'
read(*,*) I
  
在执行 print 语句之后光标就自动回行了。停留在新的一行等待输入。
现在我想能不能使光标停留在 “choice:” 后面等待输入?
也就是说在执行完print 语句之后使光标不自动回行?
发表于 2003-7-27 11:29:37 | 显示全部楼层 来自 陕西西安

回复: 【求助】Fortran 输入请教!

Simdroid开发平台
改为:
          write(*,1000)  
1000   format(" Please input your choice",$)
          read(*,*) I
即可达到你的要求.

评分

1

查看全部评分

 楼主| 发表于 2003-7-27 21:11:36 | 显示全部楼层 来自 山东烟台

回复: 【求助】Fortran 输入请教!

搞定。
谢谢 galever!
以后还请多多指教!
发表于 2003-7-27 22:23:07 | 显示全部楼层 来自 北京

回复: 【求助】Fortran 输入请教!

这样也可
       WRITE(*,'(A\)') '-----PLEASE INPUT YOUR DATE-FILE NAME---!'
        READ(*,'(A)') NAM1
发表于 2003-7-28 07:09:13 | 显示全部楼层 来自 陕西西安

回复: 回复: 【求助】Fortran 输入请教!

zhanghuaa wrote:
这样也可
       WRITE(*,'(A\)') '-----PLEASE INPUT YOUR DATE-FILE NAME---!'
        READ(*,'(A)') NAM1

      zhanghuaa的方法也不错.
 楼主| 发表于 2003-7-28 20:29:52 | 显示全部楼层 来自 河北廊坊

回复: 回复: 【求助】Fortran 输入请教!

zhanghuaa wrote:
这样也可
       WRITE(*,'(A\)') '-----PLEASE INPUT YOUR DATE-FILE NAME---!'
        READ(*,'(A)') NAM1

  
请教zhanghuaa:
参数'(A)'代表什么意思?
谢谢!
发表于 2003-7-29 12:05:16 | 显示全部楼层 来自 陕西西安

回复: 【求助】Fortran 输入请教!

按字符读入
 楼主| 发表于 2003-7-31 01:01:01 | 显示全部楼层 来自 湖北武汉

回复: 【求助】Fortran 输入请教!

明白,那么如果需要读入的是数据,按这种方法是不是不行了?
读入的数据也变成字符型的。
而且我还发现按照这种方法好像最多一次最多只能读入4个字符。
输入多于四个字符,后面的不认。
不知道这是为什么?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Simapps系列直播

Archiver|小黑屋|联系我们|仿真互动网 ( 京ICP备15048925号-7 )

GMT+8, 2024-11-2 05:35 , Processed in 0.069891 second(s), 17 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表