24小时热门版块排行榜    

CyRhmU.jpeg
查看: 2209  |  回复: 12
当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖

optunity

金虫 (小有名气)

[求助] fortran语言汉字乱码

很久之前的老程序,fortran语言编写,现在在win7/xp系统下面如何运行?在cmd进入的dos里面运行汉字无法显示,或者是乱码。
回复此楼
已阅   关注TA 给TA发消息 送TA红花 TA的回帖

一秋之雨

木虫 (正式写手)


月只蓝: 金币+1, 鼓励交流! 2013-11-19 08:39:19
看看这个程序:

module typedef
  type student
    integer Chinese,English,Math
  end type
end module

program ex0907
  use typedef
  implicit none
  type(student) :: s
  character(len=80) :: filename = "data.txt"
  integer, parameter :: fileid = 10
  logical alive
  integer :: error
  integer :: no

  inquire(file=filename, exist=alive)
  if ( .not. alive ) then
    write(*,*) trim(filename)," doesn't exist."
        stop
  end if

  open(fileid, file=filename)
  do while(.true.)
        read(fileid,"(5X,I2,/,5XI3,6XI3,6XI3)",iostat=error) no,s
        if ( error/=0 ) exit
        write(*,"(I2'号 中文:'I3' 英文:'I3' 数学:'I3)" no,s
  end do
  close(fileid)

  stop
end


DATA.txtr中数据如下:

1号 中文:80 英文:90 数学:95
2 号 中文:90 英文:85 数学:88
3 号 中文:75 英文:90 数学:95
11楼2013-11-18 22:57:48
已阅   关注TA 给TA发消息 送TA红花 TA的回帖
查看全部 13 个回答

emrecoba

银虫 (正式写手)

【答案】应助回帖


感谢参与,应助指数 +1
月只蓝: 金币+1, 鼓励交流! 2013-11-12 19:05:03
文件名,目录名全换成英文。
2楼2013-11-12 15:30:27
已阅   关注TA 给TA发消息 送TA红花 TA的回帖

optunity

金虫 (小有名气)

引用回帖:
2楼: Originally posted by emrecoba at 2013-11-12 15:30:27
文件名,目录名全换成英文。

一直都是英文的,我估计是32位系统运行16位编程的问题吧?
3楼2013-11-12 17:10:46
已阅   关注TA 给TA发消息 送TA红花 TA的回帖

一秋之雨

木虫 (正式写手)


月只蓝: 金币+1, 鼓励交流! 2013-11-18 08:18:08
应该和系统关系不大,代码的话一般都是放在编译器里调试成功后才能运行呀!
4楼2013-11-17 15:44:21
已阅   关注TA 给TA发消息 送TA红花 TA的回帖
信息提示
请填处理意见