b783cbb981
错误码 3221225785 (0xC0000005 = STATUS_ACCESS_VIOLATION) 由 read_coord 中列数统计的双重条件导致: line(i:i) /= ' ' .and. (i == 1 .or. line(i-1:i-1) == ' ') Fortran 不保证 .or. 短路求值,当 i=1 时 line(0:0) 触发 内存越界。拆分为嵌套 if 块,确保只有在 i>1 时才访问 line(i-1:i-1)。