Reading a string with spaces in Fortran

后端 未结 2 1690
日久生厌
日久生厌 2021-02-20 09:14

Using read(asterisk, asterisk) in Fortran doesn\'t seem to work if the string to be read from the user contains spaces. Consider the following code:

    characte         


        
2条回答
  •  轻奢々
    轻奢々 (楼主)
    2021-02-20 10:05

      character(100) :: line
    
      write(*,'("Enter some text: ",\)')
      read(*,'(A)') line
      write(*,'(A)') line
    
      end
    

    ... will read a line of text of maximum length 100 (enough for most practical purposes) and write it out back to you. Modify to your liking.

提交回复
热议问题