如何在fortran中读取“ enter”键

小精灵

以下fortran 90程序可以读取文本文件,然后在屏幕上将其打印出来。它具有一项附加功能,即当输出覆盖整个屏幕时,它将暂停并等待用户按Enter键继续。目前,我使用“暂停”来实现此功能。但我想知道直接输入Enter键的方式。请提供您的智慧。我很感激!

program ex0905
  implicit none
  character(len=79)  :: filename
  character(len=79)  :: buffer
  integer, parameter :: fileid = 10
  integer :: status = 0,count=0
  logical alive
  character(len=1) :: c

  write(*,*) "Filename:"
  read (*,"(A79)") filename
  inquire( file=filename, exist=alive)

  if ( alive ) then
     open(unit=fileid, file=filename, &
         access="sequential", status="old")
  do while(.true.)
     read(unit=fileid, fmt="(A79)", iostat=status ) buffer
     if ( status/=0 ) exit
     !write(*,"(A79)") buffer
     count = count+1
     if (count<24) then
        write(*,"(A79)") buffer
     else
       !write(*,*) "Please type Enter to continue: "
       pause
       count=0
       !read(*,"(A1)") c
       !if (c==char(13)) then
       !   write(*,"(A79)") buffer
       !else
       !   write(*,*) "This is not the 'Enter' key!!"
       !   exit
       !end if
     end if

   end do
  else
    write(*,*) TRIM(filename)," doesn't exist."
  end if

 stop  
end
西格玛

如果您在的输入列表中有一个项目read,就像您在此处使用字符一样c则在为标准输入提供实际项目之前,不会继续执行。

您可以通过read(*,*)不带输入语句来实现所需的功能这将只等待按键,放弃任何输入。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

scanf读取“ Enter”键

来自分类Dev

如何在 Behat 中按 Enter 键

来自分类Dev

如何处理Enter键

来自分类Dev

如何模拟按Enter键

来自分类Dev

在WPF中模拟Enter键

来自分类Dev

如何防止在Rails中输入Enter键

来自分类Dev

如何在jqueryui datepicker中禁用Enter键

来自分类Dev

如何在Vaadin TextArea中检测Enter键

来自分类Dev

如何在<选择>字段中禁用Enter键?

来自分类Dev

如何在Android编辑文本中收听Enter键?

来自分类Dev

如何在Bash阅读行中绑定“ Enter键”?

来自分类Dev

如何在vim中重新映射Enter键?

来自分类Dev

Python:如何在python中释放`enter`键

来自分类Dev

如何在 Appium 中按下(或发送键)Enter 或 Backspace

来自分类Dev

如何使量角器按Enter键?

来自分类Dev

如何以编程方式按Enter键?

来自分类Dev

JavaFX:如何使Enter键提交TextArea

来自分类Dev

如何分配Enter键与单击功能相同?

来自分类Dev

如何使用键盘上的Enter键提交

来自分类Dev

如何防止用户按下ENTER键?

来自分类Dev

如何检查用户是否按Enter键?

来自分类Dev

如何发送按下ansible的ENTER键?

来自分类常见问题

在Vue.js中处理Enter键

来自分类Dev

在JTable中删除Enter键绑定

来自分类Dev

在bat文件中检测[Enter]键

来自分类Dev

检测击中C ++中的Enter键

来自分类Dev

在Android Studio中按Enter键换行?

来自分类Dev

删除Chrome中的Enter键延迟

来自分类Dev

不能使用textarea中的Enter键