| 查看: 2214 | 回复: 24 | |||
| 当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖 | |||
Gina88木虫 (正式写手)
|
[求助]
FORTRAN中如何实现重复读取一行?
|
||
|
如题:fortran中如何实现重复读取一行啊? 第一次读取的时候是将其作为字符串读取的,进行统计,看看数据的个数,然后好定义数组的大小, 第二次读取的时候是将其作为数来读取的,并存入所定义的数组中。 先谢谢大侠了! |
» 猜你喜欢
求助:我三月中下旬出站,青基依托单位怎么办?
已经有6人回复
北京211副教授,35岁,想重新出发,去国外做博后,怎么样?
已经有8人回复
Cas 72-43-5需要30g,定制合成,能接单的留言
已经有7人回复
磺酰氟产物,毕不了业了!
已经有5人回复
论文终于录用啦!满足毕业条件了
已经有25人回复
2026年机械制造与材料应用国际会议 (ICMMMA 2026)
已经有3人回复
自荐读博
已经有3人回复
不自信的我
已经有5人回复
投稿Elsevier的杂志(返修),总是在选择OA和subscription界面被踢皮球
已经有8人回复
Gina88
木虫 (正式写手)
- 应助: 9 (幼儿园)
- 金币: 3328.8
- 散金: 124
- 红花: 8
- 帖子: 395
- 在线: 113小时
- 虫号: 1047684
- 注册: 2010-06-26
- 专业: 理论和计算化学
|
可以生成filename文件,但是估计是打开filename文件的时候不能识别filename文件就是*.bbb文件。 现在我用以下的方法可以实现,就是比较麻烦,呵呵:) call system("basename *.bbb > filename" open(unit=18,file="filename" ![]() read(18,*)filename close(18) call system("rm filename" ![]() filename=adjustl(trim(filename)) open(unit=18,file=filename,status="old" |
18楼2012-12-20 10:10:59
snoopyzhao
至尊木虫 (职业作家)
- 程序强帖: 16
- 应助: 157 (高中生)
- 贵宾: 0.02
- 金币: 18844.7
- 红花: 29
- 帖子: 3803
- 在线: 1422.4小时
- 虫号: 183750
- 注册: 2006-02-13
- 专业: 污染生态化学
2楼2012-12-16 22:40:57
Gina88
木虫 (正式写手)
- 应助: 9 (幼儿园)
- 金币: 3328.8
- 散金: 124
- 红花: 8
- 帖子: 395
- 在线: 113小时
- 虫号: 1047684
- 注册: 2010-06-26
- 专业: 理论和计算化学
送鲜花一朵 |
嗯,您说的这个方法确实可行,我已经用上了。 呵呵,谢谢啦! 不过那个call system的还没有解决,不知道您会不? 还有就是在用read(28,'(a)')line判断一个很长很长的行的时候,好像判断不出来。不知道您有没有好的办法?比如处理下面的这个文件得到的结果就不正确。 DOSCAR(2.11MB) http://kuai.xunlei.com/d/LnU4DcS3cujNUAQA891?p=130497 |
3楼2012-12-16 23:31:11
Gina88
木虫 (正式写手)
- 应助: 9 (幼儿园)
- 金币: 3328.8
- 散金: 124
- 红花: 8
- 帖子: 395
- 在线: 113小时
- 虫号: 1047684
- 注册: 2010-06-26
- 专业: 理论和计算化学
4楼2012-12-16 23:39:19









回复此楼