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/11/19 14:26:08
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
xnA_eBBka !1Mw>ڏhP.+ w/(~jJ)XV}-p8]lN_iϥo])f'aǧAv} (cHCq@jBC LaX uH]#1d2e{st1kbH7"|-о0^.DEf I$¤iBAG=Zi:8dȯkd F,/bcӐ#]neu)- $uYiPƫL^-Hi.2 !9uk>60# %8`6\:ݧ9E=o Y  36-lC[/B>Q<ӝr#޼`_Ju{P;wuz=Lw|,5Dk裍d,J?-D/!=GgL'ٙԄ/J6

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
* 就可以了.自由格式