|
一个中文有几个字符,与具体的编码有关。并不是固定不变的。
建议不要用格式符读取,直接改用 * 表控格式。
read(fileid,"(5XI2,/,5XI3,6XI3,6XI3)",iostat=error)no,s
改为
character(len=1):: str !//这句放前面定义语句区域
read(fileid,*,iostat=error) str,no,str,s%chinese,str,s%english,str,s%math
文件内容就可以比较自由(空格数量可以不固定,大于等于1个空格即可,座号和冒号:之间不能用空格)
座号: 1
中文: 1 英文: 2 数学: 3
|
|