我这个文件里数据除了最后一行,其他都是10个数据,最后一行数据个数由文件总数据量决定(总数据量-前面行数*10个),我是这么读的 
[Fortran] syntaxhighlighter_viewsource syntaxhighlighter_copycode     ....
    mod_n=mod(nowner,10)  !// 10 each row, mod_n: remaining number of last row
    j=1                   !//j: index of ARRAY owner, assigning 10 values each time
    do i=1, nowner/10
        read(FILENAME, "(a256)") cline
        read(cline, *) owners(j: j+9)
        j=1+10*i
    enddo
    read(FILENAME, "(a256)") cline
    read(cline, *) owners(nowner+1-mod_n: nowner)
    ..... 
先读前面的每一行,10个10个的读入一维数组,最后把最后一行数据读入数组。 
 
求教各位大佬,如果每一行的数据个数都是变化的,有什么合理的方式进行读取吗?  |