| 查看: 1048 | 回复: 24 | |||
| 当前主题已经存档。 | |||
| 当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖 | |||
[交流]
【求助】新手求助,不知道文件中数据有多少行怎么半?
|
|||
|
新手求助!! 我要写一段程序,读取文件中的每一行数据,调用子程序进行计算,可是我并不知道这个文件有多少行,这段程序应该怎么写,请大家帮忙... program main implicit none integer i, nrow ! nrow是文件的行数 character*10 atomname open(1,file='co2.gro',status='unknown') do i=1, nrow !读取文件中的每一行数据,可是我并不知道这个nrow的具体数值. read(1,*) atomname,x(i),y(i),z(i) if (atomname .eq. 'cb') then call sub(x(i),y(i),z(i)) 请大家帮忙,另外我想读取每一行数据后,调用子程序进行运算,我想知道把文件中的每一行数值赋值给子程序sub(x,y,z),像我这样写可以吗?? |
» 猜你喜欢
329求调剂
已经有8人回复
070305高分子化学与物理 304分求调剂
已经有8人回复
349求调剂
已经有5人回复
一志愿北京理工大学本科211材料工程294求调剂
已经有7人回复
291求调剂
已经有4人回复
0856材料化工调剂 总分330
已经有14人回复
352分-085602-一志愿985
已经有5人回复
各位老师好,我的一志愿为北京科技大学085601材料专硕
已经有8人回复
求调剂,一志愿 南京航空航天大学 ,080500材料科学与工程学硕,总分289分
已经有4人回复
279求调剂
已经有4人回复

|
你好,我用compad visual fortran 运行了这段,可是还是出现错误..错误信息是: D:\rdf\gro\benz\ljinteraction.f90(14) : Error: Constants and expressions are invalid in read-only I/O lists. [X] read(1,*) atomname,x(i),y(i),z(i) -------------------^ D:\rdf\gro\benz\ljinteraction.f90(14) : Error: Constants and expressions are invalid in read-only I/O lists. [Y] read(1,*) atomname,x(i),y(i),z(i) ------------------------^ D:\rdf\gro\benz\ljinteraction.f90(14) : Error: Constants and expressions are invalid in read-only I/O lists. [Z] read(1,*) atomname,x(i),y(i),z(i) 我不太清楚这个数组x(i),y(i),z(i),怎么定义好,我在program main的开头这样定义的 program main real x, y, z 我觉得是不是这里有问题呀...就是这个数组到底应该怎么半呢? |

14楼2009-11-19 15:58:08
maomao1210
金虫 (正式写手)
- 程序强帖: 5
- 应助: 2 (幼儿园)
- 金币: 1432.8
- 散金: 242
- 红花: 16
- 沙发: 1
- 帖子: 991
- 在线: 442.1小时
- 虫号: 253215
- 注册: 2006-05-20
- 性别: MM
- 专业: 考古理论
2楼2009-11-17 16:19:06

4楼2009-11-17 17:02:53
maomao1210
金虫 (正式写手)
- 程序强帖: 5
- 应助: 2 (幼儿园)
- 金币: 1432.8
- 散金: 242
- 红花: 16
- 沙发: 1
- 帖子: 991
- 在线: 442.1小时
- 虫号: 253215
- 注册: 2006-05-20
- 性别: MM
- 专业: 考古理论
5楼2009-11-17 19:35:32














回复此楼