我有一个文件看起来像这样:Fortran语言:格式化读
startSpecifier
( 251)-0.0110365 ( 168)-0.0110365 (1267) 0.0108601 ( 980) 0.0108601 (
( 251)-0.0110365 (
endSpecifier
我不知道格式,每行多久重复infile中。
我需要得到阵列看起来像这样(在上面的示例):
a=[251, 268, 1267, 980, 251]
b=-0.0110365, -0.0110365, 0.0108601,...]
任何建议,如何解决这个问题?
不幸的是,我不知道我期望有多少领域,所以我不知道“上”。该文件中的行是否有问题? – user1638145 2013-02-28 12:14:32
对于换行符,您只需执行另一个相同的读取语句。 'lower'是数组索引,读取的是最后一个+1(开头为1),'upper'是最后一个读取的索引+行上的项目数。无论如何,您应该知道要读取的项目数,因为您的数组必须事先分配。 – 2013-02-28 12:52:33
但我不知道itemp_per_line ... – user1638145 2013-02-28 13:14:59