我有一個文件看起來像這樣: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