Fortran数据读取格式的问题读取某种原子坐标文件.xyz格式.大致如下1 C 0.000000 0.000000 0.000000 1 2 7 8 182 O 0.000000 0.000000 0.950000 6 1 33 C 1.320000 0.000000 1.417000 1 2 4 5 64 H 1.320000 0.000000 2.506000 5 35 H 1.833000
来源:学生作业帮助网 编辑:作业帮 时间:2024/06/30 06:17:11
![Fortran数据读取格式的问题读取某种原子坐标文件.xyz格式.大致如下1 C 0.000000 0.000000 0.000000 1 2 7 8 182 O 0.000000 0.000000 0.950000 6 1 33 C 1.320000 0.000000 1.417000 1 2 4 5 64 H 1.320000 0.000000 2.506000 5 35 H 1.833000](/uploads/image/z/13869363-3-3.jpg?t=Fortran%E6%95%B0%E6%8D%AE%E8%AF%BB%E5%8F%96%E6%A0%BC%E5%BC%8F%E7%9A%84%E9%97%AE%E9%A2%98%E8%AF%BB%E5%8F%96%E6%9F%90%E7%A7%8D%E5%8E%9F%E5%AD%90%E5%9D%90%E6%A0%87%E6%96%87%E4%BB%B6.xyz%E6%A0%BC%E5%BC%8F.%E5%A4%A7%E8%87%B4%E5%A6%82%E4%B8%8B1+C+0.000000+0.000000+0.000000+1+2+7+8+182+O+0.000000+0.000000+0.950000+6+1+33+C+1.320000+0.000000+1.417000+1+2+4+5+64+H+1.320000+0.000000+2.506000+5+35+H+1.833000)
Fortran数据读取格式的问题读取某种原子坐标文件.xyz格式.大致如下1 C 0.000000 0.000000 0.000000 1 2 7 8 182 O 0.000000 0.000000 0.950000 6 1 33 C 1.320000 0.000000 1.417000 1 2 4 5 64 H 1.320000 0.000000 2.506000 5 35 H 1.833000
Fortran数据读取格式的问题
读取某种原子坐标文件.xyz格式.大致如下
1 C 0.000000 0.000000 0.000000 1 2 7 8 18
2 O 0.000000 0.000000 0.950000 6 1 3
3 C 1.320000 0.000000 1.417000 1 2 4 5 6
4 H 1.320000 0.000000 2.506000 5 3
5 H 1.833000 -0.889000 1.054000 5 3
读取语句(第六列不读)
read(10,"(5x,A2,3f12.6,7x,4i4)")atomname(j),atomxyz(1:3,j,k),contact(j,1:4)
不同软件生成的这种格式,数据之间的空格数目也不一样.这样经常要变化读取格式
比如把4i4变成4i6,5x变成3x之类.很麻烦
请问有没有什么统一的办法可以处理,像C语言里的"%d%s%lf%lf%lf"这种.
Fortran数据读取格式的问题读取某种原子坐标文件.xyz格式.大致如下1 C 0.000000 0.000000 0.000000 1 2 7 8 182 O 0.000000 0.000000 0.950000 6 1 33 C 1.320000 0.000000 1.417000 1 2 4 5 64 H 1.320000 0.000000 2.506000 5 35 H 1.833000
* 就可以了.自由格式